Complete source-backed income-statement history.
- Available history
- 2008-12-31 to 2026-06-30
- Data captured
Historical Income Statement
| Date | Revenue | Cost of revenue | Gross profit | R&D expense | SG&A expense | Operating expenses | Operating income | Nonoperating income/expense | Pre-tax income | Income tax | Net income | Basic EPS | Diluted EPS | Basic shares | Diluted shares |
|---|
| 2026-06-30 | $671.08M | $352.88M | $318.19M | — | — | $154.42M | $169.13M | — | $170.89M | $43.85M | $127.04M | $3.10 | $3.09 | 40,964,000 | 41,071,000 |
|---|
| 2026-03-31 | $587.96M | $322.07M | $265.89M | — | — | $150.66M | $114.62M | — | $116.3M | $28.08M | $88.22M | $2.14 | $2.13 | 41,228,000 | 41,366,000 |
|---|
| 2025-12-31 | $539.35M | $305.49M | $233.85M | — | — | $160.62M | $74.76M | — | $74.7M | $18.49M | $56.21M | $1.35 | $1.35 | -19,000 | -42,000 |
|---|
| 2025-09-30 | $623.51M | $334.25M | $289.26M | — | — | $162.29M | $140.74M | — | $143.84M | $36.39M | $107.44M | $2.59 | $2.58 | 41,520,000 | 41,704,000 |
|---|
| 2025-06-30 | $631.06M | $338.16M | $292.89M | — | — | $152.84M | $140.24M | — | $139.46M | $35.91M | $103.54M | $2.48 | $2.47 | 41,705,000 | 41,838,000 |
|---|
| 2025-03-31 | $538.9M | $288.33M | $250.57M | — | — | $148.2M | $102.32M | — | $104.48M | $26.6M | $77.88M | $1.86 | $1.85 | 41,846,000 | 42,010,000 |
|---|
| 2024-12-31 | $517.43M | $291.7M | $225.73M | — | — | $148.06M | $76.84M | — | $76.44M | $21M | $55.45M | $1.33 | $1.32 | -72,000 | -81,000 |
|---|
| 2024-09-30 | $587.15M | $312.1M | $275.06M | — | — | $148.87M | $124.85M | — | $126.49M | $32.97M | $93.52M | $2.22 | $2.21 | 42,151,000 | 42,335,000 |
|---|
| 2024-06-30 | $596.98M | $318.43M | $278.55M | — | — | $145.01M | $132.19M | — | $132.69M | $34.86M | $97.83M | $2.32 | $2.31 | 42,251,000 | 42,418,000 |
|---|
| 2024-03-31 | $530.58M | $286.02M | $244.56M | — | — | $146.61M | $96.1M | — | $98.42M | $22.99M | $75.43M | $1.78 | $1.77 | 42,386,000 | 42,630,000 |
|---|
| 2023-12-31 | $501.71M | $283.37M | $218.34M | — | — | $146.3M | $71.55M | — | $74.4M | $19.6M | $54.8M | $1.30 | $1.28 | -53,000 | -56,000 |
|---|
| 2023-09-30 | $580.08M | $297.17M | $282.92M | — | — | $141.94M | $140.21M | — | $140.08M | $36.06M | $104.02M | $2.44 | $2.43 | 42,673,000 | 42,882,000 |
|---|
| 2023-06-30 | $597.58M | $310.11M | $287.47M | — | — | $140.74M | $145.02M | — | $144.67M | $37.46M | $107.21M | $2.51 | $2.50 | 42,669,000 | 42,813,000 |
|---|
| 2023-03-31 | $534.43M | $281.55M | $252.88M | — | — | $133.12M | $118.36M | — | $117.4M | $29.44M | $87.95M | $2.06 | $2.05 | 42,610,000 | 42,827,000 |
|---|
| 2022-12-31 | $475.62M | $274.97M | $200.66M | — | — | $119.35M | $78.74M | — | $78.12M | $20.51M | $57.61M | $1.36 | $1.36 | — | — |
|---|
| 2022-09-30 | $553.66M | $309.14M | $244.52M | — | — | $119.94M | $122.82M | — | $118.13M | $29.88M | $88.24M | $2.06 | $2.06 | 42,813,000 | 42,916,000 |
|---|
| 2022-06-30 | $593.23M | $333.9M | $259.33M | — | — | $120.44M | $133.08M | — | $127.81M | $34.24M | $93.57M | $2.17 | $2.16 | 43,145,000 | 43,240,000 |
|---|
| 2022-03-31 | $493.57M | $256.79M | $236.78M | — | — | $106.48M | $124.44M | — | $124.01M | $29.43M | $94.58M | $2.19 | $2.18 | 43,179,000 | 43,376,000 |
|---|
| 2021-12-31 | $418.56M | $220.29M | $198.27M | — | — | $101.42M | $97.06M | — | $93.08M | $23.28M | $69.8M | $1.61 | $1.60 | 38,000 | 32,000 |
|---|
| 2021-09-30 | $396.74M | $198.71M | $198.03M | — | — | $97.42M | $100.62M | — | $99.77M | $26M | $73.78M | $1.70 | $1.70 | 43,276,000 | 43,485,000 |
|---|
| 2021-06-30 | $410.28M | $213.84M | $196.45M | — | — | $94.75M | $101.73M | — | $99.09M | $26.61M | $72.48M | $1.67 | $1.66 | 43,434,000 | 43,641,000 |
|---|
| 2021-03-31 | $347.64M | $185.36M | $162.28M | — | — | $93.98M | $68.38M | — | $66.61M | $16.22M | $50.39M | $1.16 | $1.16 | 43,379,000 | 43,612,000 |
|---|
| 2020-12-31 | $293.9M | $170.22M | $123.68M | — | — | $84.34M | $39.46M | — | $39.86M | $10.22M | $29.64M | $0.68 | $0.68 | 26,000 | -32,000 |
|---|
| 2020-09-30 | $364.3M | $191.06M | $173.24M | — | — | $81.97M | $91.34M | — | $90.83M | $23.77M | $67.06M | $1.54 | $1.54 | 43,474,000 | 43,683,000 |
|---|
| 2020-06-30 | $326.08M | $176.28M | $149.8M | — | — | $77.66M | $72.21M | — | $72.06M | $18.58M | $53.48M | $1.23 | $1.22 | 43,471,000 | 43,663,000 |
|---|
| 2020-03-31 | $283.67M | $154M | $129.67M | — | — | $80.38M | $49.35M | — | $46.82M | $9.99M | $36.83M | $0.84 | $0.83 | 44,099,000 | 44,286,000 |
|---|
| 2019-12-31 | $262.51M | $152.46M | $110.05M | — | — | $79.2M | $36.61M | — | $36.11M | $8.05M | $28.06M | $0.63 | $0.63 | 62,000 | -74,000 |
|---|
| 2019-09-30 | $309.93M | $172.29M | $137.64M | — | — | $76.69M | $60.97M | — | $59.19M | $15.5M | $43.69M | $0.98 | $0.97 | 44,477,000 | 44,814,000 |
|---|
| 2019-06-30 | $304.85M | $170.67M | $134.18M | — | — | $81.09M | $53.65M | — | $53.8M | $14.22M | $39.58M | $0.89 | $0.88 | 44,671,000 | 44,972,000 |
|---|
| 2019-03-31 | $259.24M | $148.99M | $110.25M | — | — | $79.92M | $30.02M | — | $29.26M | $6.6M | $22.66M | $0.51 | $0.50 | 44,874,000 | 45,213,000 |
|---|
| 2018-12-31 | $241.85M | $143.64M | $98.2M | — | — | $81.5M | $18.83M | — | $18.05M | $5.29M | $12.76M | $0.28 | $0.29 | -162,000 | -230,000 |
|---|
| 2018-09-30 | $284.18M | $150.28M | $133.9M | — | — | $74.68M | $59.68M | — | $60.83M | $16.47M | $44.36M | $0.96 | $0.95 | 46,192,000 | 46,622,000 |
|---|
| 2018-06-30 | $308.01M | $167.44M | $140.57M | — | — | $79.26M | $61.43M | — | $60.56M | $16.48M | $44.09M | $0.95 | $0.94 | 46,323,000 | 46,677,000 |
|---|
| 2018-03-31 | $244.78M | $137.16M | $107.62M | — | — | $76.12M | $32.68M | — | $32.68M | $7.25M | $25.43M | $0.55 | $0.54 | 46,615,000 | 47,009,000 |
|---|
| 2017-12-31 | $231.68M | $129.78M | $101.9M | — | — | $78.25M | $23.81M | — | $23.91M | $10.83M | $13.09M | $0.28 | $0.28 | -58,000 | -69,000 |
|---|
| 2017-09-30 | $262.48M | $143.34M | $119.14M | — | — | $72.44M | $46.7M | — | $44.78M | $16.58M | $28.2M | $0.60 | $0.59 | 47,367,000 | 47,686,000 |
|---|
| 2017-06-30 | $263M | $139.48M | $123.53M | — | — | $78.39M | $45.14M | — | $44.93M | $16.71M | $28.21M | $0.59 | $0.59 | 47,634,000 | 47,920,000 |
|---|
| 2017-03-31 | $219.87M | $119.71M | $100.16M | — | — | $77.53M | $22.63M | — | $30.8M | $7.68M | $23.12M | $0.49 | $0.48 | 47,616,000 | 47,906,000 |
|---|
| 2016-12-31 | $200.19M | $107.8M | $92.4M | — | — | $65.31M | $27.87M | — | $25.96M | $8.57M | $17.39M | $0.37 | $0.37 | -147,000 | -134,000 |
|---|
| 2016-09-30 | $230.97M | $117.5M | $113.48M | — | — | $67.7M | $45.78M | — | $45.7M | $15.9M | $29.8M | $0.62 | $0.62 | 48,119,000 | 48,352,000 |
|---|
| 2016-06-30 | $229.97M | $118.49M | $111.49M | — | — | $70.56M | $40.92M | — | $40.84M | $14.64M | $26.2M | $0.54 | $0.54 | 48,399,000 | 48,605,000 |
|---|
| 2016-03-31 | $199.52M | $107M | $92.52M | — | — | $65.88M | $26.64M | — | $26.41M | $10.06M | $16.34M | $0.34 | $0.34 | 48,297,000 | 48,450,000 |
|---|
| 2015-12-31 | $184.76M | $102M | $82.76M | — | — | $60.28M | $22.49M | — | $22.41M | $7.68M | $14.73M | $0.31 | $0.30 | -205,000 | -196,000 |
|---|
| 2015-09-30 | $216.14M | $115.8M | $100.34M | — | — | $65.09M | $35.25M | — | $35.07M | $13.48M | $21.6M | $0.44 | $0.44 | 48,998,000 | 49,239,000 |
|---|
| 2015-06-30 | $216.67M | $118.35M | $98.32M | — | — | $63.31M | $35.01M | — | $34.96M | $13.45M | $21.51M | $0.44 | $0.43 | 49,254,000 | 49,473,000 |
|---|
| 2015-03-31 | $176.49M | $98.99M | $77.5M | — | — | $61.22M | $16.28M | — | $16.24M | $6.19M | $10.05M | $0.20 | $0.20 | 49,208,000 | 49,408,000 |
|---|
| 2014-12-31 | $166.63M | $93.83M | $72.8M | — | — | $57.48M | $15.32M | — | $15.32M | $4.94M | $10.38M | $0.21 | $0.21 | 5,000 | 22,000 |
|---|
| 2014-09-30 | $209.32M | $113.77M | $95.55M | — | — | $63.34M | $32.22M | — | $32.19M | $11.58M | $20.61M | $0.42 | $0.42 | 49,010,000 | 49,227,000 |
|---|
| 2014-06-30 | $207.91M | $111.99M | $95.92M | — | — | $63.78M | $32.13M | — | $32.12M | $11.67M | $20.45M | $0.42 | $0.42 | 49,011,000 | 49,227,000 |
|---|
| 2014-03-31 | $168.29M | $90.53M | $77.76M | — | — | $58.16M | $19.61M | — | $19.69M | $7.6M | $12.09M | $0.25 | $0.25 | 48,899,000 | 49,065,000 |
|---|
| 2013-12-31 | $160.07M | $90.33M | $69.74M | — | — | $57.84M | $11.9M | — | $11.96M | $4.29M | $7.67M | $0.16 | $0.16 | 39,000 | 70,000 |
|---|
| 2013-09-30 | $195.62M | $105.72M | $89.9M | — | — | $59.01M | $30.89M | — | $30.88M | $10.87M | $20.01M | $0.41 | $0.41 | 48,377,000 | 48,551,000 |
|---|
| 2013-06-30 | $195.35M | $106.18M | $89.17M | — | — | $59.49M | $29.68M | — | $29.68M | $11.18M | $18.5M | $0.38 | $0.38 | 48,529,000 | 48,628,000 |
|---|
| 2013-03-31 | $154.28M | $89.56M | $64.72M | — | — | $55.71M | $9.01M | — | $9.05M | $4.26M | — | $0.10 | $0.10 | 48,536,000 | 48,626,000 |
|---|
| 2012-12-31 | $143.68M | $89.48M | $54.2M | — | — | $55.14M | -$938,000.00 | — | -$903,000.00 | -$6.79M | — | $0.12 | $0.13 | 17,000 | 27,000 |
|---|
| 2012-09-30 | $172.11M | $96.39M | $75.72M | — | — | $53.73M | $21.99M | — | $22.05M | $9.07M | — | $0.27 | $0.27 | 48,346,000 | 48,390,000 |
|---|
| 2012-06-30 | $181.7M | $98.56M | $83.15M | — | — | $56M | $27.15M | — | $27.21M | $11.35M | — | $0.33 | $0.33 | 48,340,000 | 48,419,000 |
|---|
| 2012-03-31 | $158.73M | $89.33M | $69.41M | — | — | $55.9M | $13.51M | — | $13.57M | $6.37M | — | $0.15 | $0.15 | 48,273,000 | 48,337,000 |
|---|
| 2011-12-31 | $130.73M | $75.82M | $54.91M | — | — | $49.23M | $5.68M | — | $5.77M | $817,000.00 | — | $0.11 | $0.11 | -273,000 | -273,000 |
|---|
| 2011-09-30 | $162.37M | $86.92M | $75.45M | — | — | $50.57M | $24.88M | — | $29.43M | $10.05M | — | $0.40 | $0.40 | 48,253,000 | 48,288,000 |
|---|
| 2011-06-30 | $177.81M | $94.31M | $83.5M | — | — | $52.29M | $31.21M | — | $31.25M | $11.75M | $19.49M | $0.39 | $0.39 | 49,404,000 | 49,456,000 |
|---|
| 2011-03-31 | $132.54M | $75.59M | $56.95M | — | — | $44.67M | $12.28M | — | $12.34M | $5.26M | $7.08M | $0.14 | $0.14 | 50,107,000 | 50,165,000 |
|---|
| 2010-12-31 | $119.61M | $71.98M | $47.63M | — | — | $49.49M | -$1.86M | — | -$1.96M | $2.54M | -$4.5M | -$0.09 | -$0.09 | 87,000 | 64,000 |
|---|
| 2010-09-30 | $146.45M | $80.75M | $65.7M | — | — | $36.45M | $29.25M | — | $29.21M | $10.8M | $17.18M | $0.35 | $0.35 | 49,427,000 | 49,527,000 |
|---|
| 2010-06-30 | $165.61M | $88.83M | $76.79M | — | — | $42.85M | $33.94M | — | $33.83M | $12.77M | $6.7M | $0.14 | $0.14 | 49,417,000 | 49,598,000 |
|---|
| 2010-03-31 | $123.82M | $69.79M | $54.03M | — | — | $36.94M | $17.09M | — | — | $7.13M | $9.2M | $0.19 | $0.19 | 49,388,000 | 49,520,000 |
|---|
| 2009-12-31 | $115.12M | $77.59M | $37.53M | — | — | $38.55M | -$1.02M | — | — | $1.84M | -$2.82M | -$0.06 | -$0.06 | 69,000 | 71,000 |
|---|
| 2009-09-30 | $150.09M | $92.72M | $57.36M | — | — | $37.18M | $20.18M | — | — | $8.01M | $12.76M | $0.26 | $0.26 | 49,195,000 | 49,355,000 |
|---|
| 2009-06-30 | $152.2M | $92.99M | $59.21M | — | — | $39.48M | $19.73M | — | — | $8.44M | $10.68M | $0.22 | $0.22 | 49,016,000 | 49,114,000 |
|---|
Annual Income Statement
| Date | Revenue | Cost of revenue | Gross profit | R&D expense | SG&A expense | Operating expenses | Operating income | Nonoperating income/expense | Pre-tax income | Income tax | Net income | Basic EPS | Diluted EPS | Basic shares | Diluted shares |
|---|
| 2025-12-31 | $2.33B | $1.26B | $1.07B | $11.5M | — | $626.98M | $458.07M | — | $462.47M | $117.39M | $345.08M | $8.27 | $8.24 | 41,718,000 | 41,861,000 |
|---|
| 2024-12-31 | $2.23B | $1.21B | $1.02B | $20.7M | — | $588.55M | $429.98M | — | $434.04M | $111.82M | $322.22M | $7.64 | $7.60 | 42,182,000 | 42,383,000 |
|---|
| 2023-12-31 | $2.21B | $1.17B | $1.04B | $24.8M | — | $562.1M | $475.15M | — | $476.55M | $122.56M | $353.99M | $8.31 | $8.26 | 42,598,000 | 42,837,000 |
|---|
| 2022-12-31 | $2.12B | $1.17B | $941.29M | $15.7M | — | $466.2M | $459.07M | — | $448.07M | $114.07M | $334M | $7.78 | $7.76 | — | — |
|---|
| 2021-12-31 | $1.57B | $818.19M | $755.03M | $12.3M | — | $387.56M | $367.79M | — | $358.55M | $92.1M | $266.45M | $6.15 | $6.12 | 43,325,000 | 43,532,000 |
|---|
| 2020-12-31 | $1.27B | $691.56M | $576.38M | $10.1M | — | $324.35M | $252.36M | — | $249.56M | $62.56M | $187M | $4.28 | $4.27 | 43,709,000 | 43,841,000 |
|---|
| 2019-12-31 | $1.14B | $644.41M | $492.13M | $10.9M | — | $316.9M | $181.25M | — | $178.36M | $44.38M | $133.98M | $3.00 | $2.98 | 44,735,000 | 44,921,000 |
|---|
| 2018-12-31 | $1.08B | $598.52M | $480.29M | $10.8M | — | $311.56M | $172.63M | — | $172.13M | $45.5M | $126.63M | $2.74 | $2.72 | 46,213,000 | 46,540,000 |
|---|
| 2017-12-31 | $977.03M | $533.64M | $443.38M | $10.6M | — | $305.27M | $138.27M | — | $144.42M | $51.8M | $92.62M | $1.95 | $1.94 | 47,486,000 | 47,774,000 |
|---|
| 2016-12-31 | $860.66M | $450.78M | $409.88M | $10.8M | — | $269.45M | $141.21M | — | $138.9M | $49.17M | $89.73M | $1.87 | $1.86 | 48,084,000 | 48,295,000 |
|---|
| 2015-12-31 | $794.06M | $435.14M | $358.92M | $12M | — | $249.9M | $109.02M | — | $108.68M | $40.79M | $67.89M | $1.39 | $1.38 | 48,952,000 | 49,181,000 |
|---|
| 2014-12-31 | $752.15M | $410.12M | $342.03M | $11.2M | — | $242.75M | $99.28M | — | $99.32M | $35.79M | $63.53M | $1.30 | $1.29 | 48,977,000 | 49,194,000 |
|---|
| 2013-12-31 | $705.32M | $391.79M | $313.53M | $10.7M | — | $232.05M | $81.48M | — | $81.56M | $30.59M | $50.97M | $1.05 | $1.05 | 48,521,000 | 48,673,000 |
|---|
| 2012-12-31 | $656.23M | $373.76M | $282.47M | $11.5M | — | $220.76M | $61.71M | — | $61.92M | $20M | — | $0.87 | $0.87 | 48,339,000 | 48,412,000 |
|---|
| 2011-12-31 | $603.45M | $332.64M | $270.8M | $6.1M | — | $196.75M | $74.06M | — | $78.79M | $27.89M | — | $1.04 | $1.04 | 48,974,000 | 49,023,000 |
|---|
| 2010-12-31 | $555.49M | $311.35M | $244.14M | $6.5M | — | $165.71M | $78.42M | — | $78.04M | $33.24M | $28.59M | $0.58 | $0.58 | 49,498,000 | 49,612,000 |
|---|
| 2009-12-31 | $526.54M | $341.65M | $184.9M | $5.9M | — | $153.4M | $31.5M | — | $31.48M | $17.36M | $12.22M | $0.25 | $0.25 | 49,135,000 | 49,256,000 |
|---|
| 2008-12-31 | $676.72M | $404.16M | $272.56M | — | — | $183.4M | $89.16M | — | — | $36.1M | $53.93M | $1.11 | $1.10 | 48,636,000 | 48,970,000 |
|---|