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 | $580.1M | — | — | — | $69.2M | — | — | — | $99.8M | $26M | $103.4M | $2.85 | $2.84 | 35,700,000 | 35,800,000 |
|---|
| 2026-03-31 | $583.7M | — | — | — | $71.3M | — | — | — | $79.5M | $21.2M | $85.5M | $2.35 | $2.35 | 35,700,000 | 35,800,000 |
|---|
| 2025-12-31 | $449M | — | — | — | $71.6M | — | — | — | $69.9M | $9.1M | $97M | $2.67 | $2.66 | -100,000 | -100,000 |
|---|
| 2025-09-30 | $439.3M | — | — | — | $66.2M | — | — | — | $58.6M | $16.4M | $82.2M | $2.25 | $2.25 | 35,900,000 | 36,000,000 |
|---|
| 2025-06-30 | $430.5M | — | — | — | $58.2M | — | — | — | $80.5M | $21M | $75.5M | $2.07 | $2.06 | 35,900,000 | 35,900,000 |
|---|
| 2025-03-31 | $421.6M | — | — | — | $56.6M | — | — | — | $70.1M | $16.6M | $78.6M | $2.15 | $2.15 | 35,900,000 | 36,000,000 |
|---|
| 2024-12-31 | $413.5M | — | — | — | $64.6M | — | — | — | $60.5M | $8.1M | $76.5M | $2.10 | $2.10 | 0 | 0 |
|---|
| 2024-09-30 | $405.4M | — | — | — | $57.2M | — | — | — | $85.5M | $22.9M | $89M | $2.44 | $2.43 | 35,800,000 | 35,900,000 |
|---|
| 2024-06-30 | $386.7M | — | — | — | $58.6M | $276.5M | — | — | $42.2M | $10.4M | $44.4M | $1.22 | $1.21 | 35,800,000 | 35,900,000 |
|---|
| 2024-03-31 | $379.9M | — | — | — | $55.9M | $265.9M | — | — | $73.2M | $18.6M | $74.3M | $2.04 | $2.03 | 35,800,000 | 35,900,000 |
|---|
| 2023-12-31 | $368.7M | — | — | — | $59.3M | $270.9M | — | — | $48.1M | $6.4M | $66M | $1.81 | $1.82 | 100,000 | 0 |
|---|
| 2023-09-30 | $360.1M | — | — | — | $51M | $257.1M | — | — | $53.6M | $14.5M | $52.5M | $1.44 | $1.44 | 35,700,000 | 35,800,000 |
|---|
| 2023-06-30 | $343.2M | — | — | — | $52M | $248.8M | — | — | $66.9M | $17.6M | $63.3M | $1.74 | $1.74 | 35,600,000 | 35,700,000 |
|---|
| 2023-03-31 | $338.9M | — | — | — | $50.4M | $246.1M | — | — | $76.9M | $20.2M | $77.4M | $2.19 | $2.16 | 35,300,000 | 35,800,000 |
|---|
| 2022-12-31 | $322.7M | — | — | — | $52.3M | $233.1M | — | — | $45.6M | $16M | $48.4M | $1.37 | $1.36 | 0 | 0 |
|---|
| 2022-09-30 | $321M | — | — | — | $47.6M | $233.5M | — | — | $35.3M | $13.7M | $29.1M | $0.82 | $0.81 | 35,200,000 | 35,700,000 |
|---|
| 2022-06-30 | $312.7M | — | — | — | $47.9M | $230.9M | — | — | -$5.6M | $2.7M | $2.6M | $0.07 | $0.07 | 35,500,000 | 36,000,000 |
|---|
| 2022-03-31 | $316.6M | — | — | — | $47.2M | $235.3M | — | — | $101.8M | $22.4M | $75.8M | $2.13 | $2.10 | 35,500,000 | 36,000,000 |
|---|
| 2021-12-31 | $321M | — | — | — | $57.5M | $248.2M | — | — | $55M | $16.8M | $61M | $1.72 | $1.70 | 0 | 0 |
|---|
| 2021-09-30 | $313.5M | — | — | — | $45.9M | $233.6M | — | — | $51.7M | $14.4M | $40.1M | $1.13 | $1.11 | 35,500,000 | 36,000,000 |
|---|
| 2021-06-30 | $317.1M | — | — | — | $47.8M | $243M | — | — | $50.7M | $13.6M | $5.5M | $0.16 | $0.15 | 35,400,000 | 36,000,000 |
|---|
| 2021-03-31 | $305.8M | — | — | — | $47.1M | $235.7M | — | — | $37.7M | $8.4M | $36.5M | $1.04 | $1.02 | 35,200,000 | 35,900,000 |
|---|
| 2020-12-31 | $304.9M | — | — | — | $46.2M | $231.3M | — | — | $23.4M | $7.7M | $17.8M | $0.51 | $0.50 | 100,000 | 0 |
|---|
| 2020-09-30 | $304.4M | — | — | — | $42M | $226.3M | — | — | $37.2M | $11.8M | $47.9M | $1.37 | $1.35 | 35,000,000 | 35,400,000 |
|---|
| 2020-06-30 | $300.5M | — | — | — | $43.4M | $232.2M | — | — | $23.9M | $4.7M | $39.3M | $1.12 | $1.11 | 34,900,000 | 35,400,000 |
|---|
| 2020-03-31 | $299.4M | — | — | — | $40.4M | $232.5M | — | — | $40.8M | $13.1M | $46.3M | $1.33 | $1.31 | 34,900,000 | 35,400,000 |
|---|
| 2019-12-31 | $300.5M | — | — | — | $50.8M | $239M | — | — | $19M | $9.8M | $56.6M | $1.62 | $1.59 | -200,000 | -200,000 |
|---|
| 2019-09-30 | $298.8M | — | — | — | $42.6M | $223.6M | — | — | $33.9M | $9.5M | $45.1M | $1.28 | $1.25 | 35,400,000 | 36,000,000 |
|---|
| 2019-06-30 | $297.5M | — | — | — | $43M | $227M | — | — | $57.5M | $13.3M | $68M | $1.89 | $1.86 | 36,000,000 | 36,700,000 |
|---|
| 2019-03-31 | $317M | — | — | — | $46.1M | $241M | — | — | $35.2M | $8.4M | $41.5M | $1.14 | $1.12 | 36,500,000 | 37,100,000 |
|---|
| 2018-12-31 | $170.6M | — | — | — | $44.9M | $120.9M | — | — | $4.9M | -$12.3M | $49.2M | $1.33 | $1.31 | -200,000 | -200,000 |
|---|
| 2018-09-30 | $349.7M | — | — | — | $46.5M | $265.3M | — | — | $48.3M | $13.1M | $47M | $1.25 | $1.22 | 37,700,000 | 38,500,000 |
|---|
| 2018-06-30 | $349.5M | — | — | — | $46.2M | $268.7M | — | — | $34.9M | $9.1M | $38.8M | $1.03 | $1.01 | 37,700,000 | 38,400,000 |
|---|
| 2018-03-31 | $305.3M | — | — | — | $44.9M | $237.6M | — | — | $82.6M | $20.6M | $76.3M | $2.02 | $1.98 | 37,900,000 | 38,500,000 |
|---|
| 2017-12-31 | $352.8M | — | — | — | $52.2M | $277.6M | — | — | $24.8M | -$304M | $342.1M | $8.85 | $8.71 | -200,000 | -200,000 |
|---|
| 2017-09-30 | $359.6M | — | — | — | $42.5M | $269.2M | — | — | $57.2M | $20.4M | $49M | $1.27 | $1.25 | 38,600,000 | 39,200,000 |
|---|
| 2017-06-30 | $348.4M | — | — | — | $42.6M | $265.8M | — | — | $63M | $19.3M | $53.4M | $1.37 | $1.35 | 39,000,000 | 39,500,000 |
|---|
| 2017-03-31 | $316.1M | — | — | — | $42.7M | $230.9M | — | — | $69.4M | $20.6M | $57.5M | $1.46 | $1.44 | 39,400,000 | 39,900,000 |
|---|
| 2016-12-31 | $362.1M | — | — | — | $41.2M | $274.8M | — | — | $9.7M | -$2.9M | $30.9M | $0.80 | $0.80 | -200,000 | -300,000 |
|---|
| 2016-09-30 | $362.9M | — | — | — | $48.1M | $272.1M | — | — | $121.6M | $41.1M | $95.7M | $2.39 | $2.36 | 40,100,000 | 40,600,000 |
|---|
| 2016-06-30 | $358.9M | — | — | — | $40.9M | $273.9M | — | — | $81.5M | $26.7M | $61.2M | $1.51 | $1.49 | 40,600,000 | 41,100,000 |
|---|
| 2016-03-31 | $334.4M | — | — | — | $38.8M | $224.5M | — | — | $92.6M | $30.8M | $69.3M | $1.67 | $1.66 | 41,400,000 | 41,800,000 |
|---|
| 2015-12-31 | $378.7M | — | — | — | $57.7M | $292M | — | — | $73.9M | $42.8M | $58.2M | $1.38 | $1.36 | -400,000 | -300,000 |
|---|
| 2015-09-30 | $386.2M | — | — | — | $44.4M | $282.4M | — | — | $58.5M | $20.3M | $39.5M | $0.92 | $0.91 | 42,800,000 | 43,400,000 |
|---|
| 2015-06-30 | $365.3M | — | — | — | $44.6M | $276.7M | — | — | $57.2M | $20.8M | $45.4M | $1.04 | $1.03 | 43,500,000 | 44,200,000 |
|---|
| 2015-03-31 | $319.7M | — | — | — | $45.7M | $239.4M | — | — | $80.7M | $27M | $62.2M | $1.41 | $1.39 | 44,100,000 | 44,800,000 |
|---|
| 2014-12-31 | $401.4M | — | — | — | $55.8M | $320M | — | — | $65.1M | $21.5M | $58.5M | $1.31 | $1.30 | -300,000 | -300,000 |
|---|
| 2014-09-30 | $397.2M | — | — | — | $45.8M | $303.5M | — | — | $58.8M | $19.9M | $51.3M | $1.16 | $1.14 | 44,400,000 | 45,200,000 |
|---|
| 2014-06-30 | $365.8M | — | — | — | $44.9M | $288.6M | — | — | $61M | $20.2M | $53.1M | $1.17 | $1.15 | 45,500,000 | 46,300,000 |
|---|
| 2014-03-31 | $286.6M | — | — | — | $42.7M | $223M | — | — | $46.3M | $14.1M | $42.1M | $0.92 | $0.90 | 46,000,000 | 46,800,000 |
|---|
| 2013-12-31 | $356.6M | — | — | — | $48.5M | $289.2M | — | — | $52M | $17.6M | $53.3M | $1.15 | $1.14 | -100,000 | -100,000 |
|---|
| 2013-09-30 | $353.2M | — | — | — | $42M | $281.1M | — | — | $50.1M | $31.3M | $53.8M | $1.16 | $1.15 | 46,200,000 | 46,800,000 |
|---|
| 2013-06-30 | $338.9M | — | — | — | $45.8M | $281.5M | — | — | $30.7M | $9.1M | $35.1M | $0.75 | $0.74 | 46,500,000 | 47,100,000 |
|---|
| 2013-03-31 | $272.3M | — | — | — | $42M | $220.8M | — | — | $26.2M | $7.5M | $27.1M | $0.58 | $0.57 | 46,900,000 | 47,700,000 |
|---|
| 2012-12-31 | $331.7M | — | — | — | $44.6M | $276.7M | — | — | $33.2M | $3.8M | $29.7M | $0.63 | $0.62 | 0 | 100,000 |
|---|
| 2012-09-30 | $331.9M | — | — | — | $38.6M | $263.9M | — | — | $32.5M | -$1.7M | $53.8M | $1.15 | $1.13 | 46,900,000 | 47,600,000 |
|---|
| 2012-06-30 | $323.1M | — | — | — | $38.9M | $260.2M | — | — | $40.1M | $13.2M | $23.5M | $0.50 | $0.49 | 46,800,000 | 47,500,000 |
|---|
| 2012-03-31 | $256.5M | — | — | — | $38.1M | $203.3M | — | — | $38M | $10.8M | $30.3M | $0.65 | $0.64 | 46,700,000 | 47,500,000 |
|---|
| 2011-12-31 | $273.9M | — | — | — | $43M | $532.4M | — | — | — | $3.2M | $31.6M | $0.68 | $0.67 | 0 | 100,000 |
|---|
| 2011-09-30 | $337.9M | — | — | — | $38.5M | $165.7M | — | — | — | $10.8M | $32.9M | $0.71 | $0.70 | 46,500,000 | 47,200,000 |
|---|
| 2011-06-30 | $314.6M | — | — | — | $37.4M | $160.2M | — | — | — | $9.3M | $26.4M | $0.57 | $0.56 | 46,400,000 | 47,200,000 |
|---|
| 2011-03-31 | $265M | — | — | — | $36.4M | $126.5M | — | — | — | $5.9M | $19.9M | $0.43 | $0.42 | 46,300,000 | 47,000,000 |
|---|
| 2010-12-31 | $253.5M | — | — | — | $37.5M | — | — | — | — | -$11.5M | $19.5M | $0.42 | $0.41 | 0 | 0 |
|---|
| 2010-09-30 | $308.7M | — | — | — | $31M | — | — | — | — | $7.2M | $21.1M | $0.45 | $0.45 | 46,200,000 | 46,700,000 |
|---|
| 2010-06-30 | $288.2M | — | — | — | $32.8M | — | — | — | — | $3.7M | $21.5M | $0.47 | $0.46 | 46,200,000 | 46,700,000 |
|---|
| 2010-03-31 | $263.6M | — | — | — | $33.5M | — | — | — | — | $7.6M | $18.7M | $0.41 | $0.40 | 46,000,000 | 47,500,000 |
|---|
| 2009-12-31 | $302.5M | — | — | — | $25.9M | — | — | — | — | $0.00 | $21.5M | $0.46 | $0.46 | -200,000 | -100,000 |
|---|
| 2009-09-30 | $276.6M | — | — | — | $34.8M | — | — | — | — | $7.6M | $19.6M | $0.43 | $0.42 | 45,900,000 | 48,000,000 |
|---|
| 2009-06-30 | $282.9M | — | — | — | $34M | — | — | — | — | $7M | $12.7M | $0.27 | $0.27 | 46,200,000 | 48,300,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 | $1.74B | — | — | — | $252.6M | — | — | — | $279.1M | $63.1M | $333.3M | $9.14 | $9.12 | 35,800,000 | 35,900,000 |
|---|
| 2024-12-31 | $1.59B | — | — | — | $236.3M | $1.11B | — | — | $261.4M | $60M | $284.2M | $7.80 | $7.78 | 35,800,000 | 35,900,000 |
|---|
| 2023-12-31 | $1.41B | — | — | — | $212.7M | $1.02B | — | — | $245.5M | $58.7M | $259.2M | $7.13 | $7.12 | 35,700,000 | 35,700,000 |
|---|
| 2022-12-31 | $1.27B | — | — | — | $195M | $932.8M | — | — | $177.1M | $54.8M | $155.9M | $4.41 | $4.35 | 35,400,000 | 35,900,000 |
|---|
| 2021-12-31 | $1.26B | — | — | — | $198.3M | $960.5M | — | — | $195.1M | $53.2M | $143.1M | $4.04 | $3.98 | 35,400,000 | 36,000,000 |
|---|
| 2020-12-31 | $1.21B | — | — | — | $172M | $922.3M | — | — | $125.3M | $37.3M | $151.3M | $4.33 | $4.27 | 35,000,000 | 35,400,000 |
|---|
| 2019-12-31 | $1.2B | — | — | — | $180.4M | $920.7M | — | — | $145.2M | $40.9M | $211.2M | $5.92 | $5.81 | 35,700,000 | 36,400,000 |
|---|
| 2018-12-31 | $1.18B | — | — | — | $182.5M | $892.5M | — | — | $170.7M | $30.5M | $211.3M | $5.62 | $5.52 | 37,600,000 | 38,300,000 |
|---|
| 2017-12-31 | $1.38B | — | — | — | $180M | $1.04B | — | — | $214.4M | -$243.7M | $502M | $12.95 | $12.75 | 38,800,000 | 39,400,000 |
|---|
| 2016-12-31 | $1.42B | — | — | — | $169M | $1.05B | — | — | $305.4M | $95.7M | $257.1M | $6.35 | $6.29 | 40,500,000 | 40,900,000 |
|---|
| 2015-12-31 | $1.45B | — | — | — | $192.4M | $1.09B | — | — | $270.3M | $110.9M | $205.3M | $4.76 | $4.69 | 43,100,000 | 43,800,000 |
|---|
| 2014-12-31 | $1.45B | — | — | — | $189.2M | $1.14B | — | — | $231.2M | $75.7M | $205M | $4.55 | $4.48 | 45,000,000 | 45,800,000 |
|---|
| 2013-12-31 | $1.32B | — | — | — | $178.3M | $1.07B | — | — | $159M | $65.5M | $169.3M | $3.64 | $3.59 | 46,400,000 | 47,100,000 |
|---|
| 2012-12-31 | $1.24B | — | — | — | $160.2M | $1B | — | — | $143.8M | $26.1M | $137.3M | $2.93 | $2.88 | 46,800,000 | 47,600,000 |
|---|
| 2011-12-31 | $1.19B | — | — | — | $155.3M | $984.8M | — | — | $107.6M | $29.2M | $110.8M | $2.39 | $2.35 | 46,400,000 | 47,200,000 |
|---|
| 2010-12-31 | $1.11B | — | — | — | $134.8M | $929.1M | — | — | $59.3M | $7M | $80.8M | $1.75 | $1.72 | 46,100,000 | 47,000,000 |
|---|
| 2009-12-31 | $1.12B | — | — | — | $127.8M | $524.2M | — | — | — | $26.5M | $81.4M | $1.74 | $1.70 | 46,600,000 | 48,800,000 |
|---|
| 2008-12-31 | $1.35B | — | — | — | $168.9M | — | — | — | — | $72.8M | $194.8M | $4.09 | $3.88 | 47,600,000 | 51,000,000 |
|---|