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 | $1.73B | — | — | — | — | — | $251.9M | — | $244.6M | $53.2M | $191.6M | $5.48 | $5.38 | 35,000,000 | 35,600,000 |
|---|
| 2026-03-31 | $1.7B | — | — | — | — | — | $250.2M | — | $237.1M | $50.3M | $186.8M | $5.30 | $5.20 | 35,200,000 | 35,900,000 |
|---|
| 2025-12-31 | $1.67B | — | — | — | — | — | $289M | — | $257.8M | $60.8M | $198.5M | $5.57 | $5.46 | -100,000 | 0 |
|---|
| 2025-09-30 | $1.67B | — | — | — | — | — | $247.7M | — | $227.1M | $48.5M | $178.7M | $4.99 | $4.90 | 35,800,000 | 36,400,000 |
|---|
| 2025-06-30 | $1.65B | — | — | — | — | — | $209.9M | — | $198.8M | $41.9M | $157.1M | $4.37 | $4.30 | 35,900,000 | 36,500,000 |
|---|
| 2025-03-31 | $1.6B | — | — | — | — | — | $186.4M | — | $160.1M | $31.9M | $128.2M | $3.56 | $3.50 | 36,000,000 | 36,600,000 |
|---|
| 2024-12-31 | $1.58B | — | — | — | — | — | $254.4M | — | $211.5M | $44.2M | $167.9M | $4.67 | $4.60 | 0 | 0 |
|---|
| 2024-09-30 | $1.57B | — | — | — | — | — | $150.6M | — | $129.7M | $27.6M | $102.1M | $2.84 | $2.80 | 36,000,000 | 36,500,000 |
|---|
| 2024-06-30 | $1.54B | — | — | — | — | — | $95.4M | — | $51.3M | $10.9M | $40.5M | $1.13 | $1.12 | 36,000,000 | 36,300,000 |
|---|
| 2024-03-31 | $1.55B | — | — | — | — | — | $149.7M | — | $145.3M | $29.8M | $115.5M | $3.22 | $3.18 | 35,800,000 | 36,300,000 |
|---|
| 2023-12-31 | $1.53B | — | — | — | — | — | $158.1M | — | $150.2M | $42.9M | $107.9M | $3.02 | $3.01 | 0 | 400,000 |
|---|
| 2023-09-30 | $1.52B | — | — | — | — | — | $13.7M | — | -$900,000.00 | -$9.1M | $8.6M | $0.24 | $0.24 | 35,800,000 | 36,100,000 |
|---|
| 2023-06-30 | $1.5B | — | — | — | — | — | -$79.4M | — | -$90.7M | -$20.7M | -$69.2M | -$1.94 | -$1.94 | 35,700,000 | 35,700,000 |
|---|
| 2023-03-31 | $1.44B | — | — | — | — | — | $13.2M | — | -$17.5M | -$5.5M | -$12M | -$0.34 | -$0.34 | 35,600,000 | 35,600,000 |
|---|
| 2022-12-31 | $1.48B | — | — | — | — | — | -$38.2M | — | -$14.7M | -$2.8M | -$12.1M | -$0.34 | -$0.33 | 0 | 0 |
|---|
| 2022-09-30 | $1.37B | — | — | — | — | — | $53.9M | — | $500,000.00 | -$100,000.00 | $500,000.00 | $0.01 | $0.01 | 35,600,000 | 36,100,000 |
|---|
| 2022-06-30 | $1.29B | — | — | — | — | — | $115M | — | $28.2M | $5.4M | $22.7M | $0.64 | $0.63 | 35,600,000 | 36,100,000 |
|---|
| 2022-03-31 | $1.33B | — | — | — | — | — | $154.4M | — | $130M | $24.7M | $104.9M | $2.95 | $2.90 | 35,500,000 | 36,100,000 |
|---|
| 2021-12-31 | $1.38B | — | — | — | — | — | $162.9M | — | $204.8M | $42M | $167.6M | $4.69 | $4.62 | -100,000 | -200,000 |
|---|
| 2021-09-30 | $1.27B | — | — | — | — | — | $47M | — | $42.5M | $7.7M | $34M | $0.95 | $0.94 | 35,700,000 | 36,300,000 |
|---|
| 2021-06-30 | $1.29B | — | — | — | — | — | $137.3M | — | $159.9M | $30.3M | $128.5M | $3.58 | $3.52 | 35,900,000 | 36,500,000 |
|---|
| 2021-03-31 | $1.28B | — | — | — | — | — | $85.1M | — | $114.1M | $21.3M | $92.7M | $2.55 | $2.51 | 36,400,000 | 36,900,000 |
|---|
| 2020-12-31 | $1.29B | — | — | — | — | — | $150.3M | — | $207M | $41.1M | $164.6M | $4.41 | $4.37 | -300,000 | -300,000 |
|---|
| 2020-09-30 | $1.25B | — | — | — | — | — | $128.4M | — | $148.6M | $29.1M | $118.9M | $3.15 | $3.13 | 37,700,000 | 38,000,000 |
|---|
| 2020-06-30 | $1.22B | — | — | — | — | — | $88.9M | — | $143.1M | $27.8M | $115.2M | $3.03 | $3.01 | 38,000,000 | 38,300,000 |
|---|
| 2020-03-31 | $1.06B | — | — | — | — | — | $117.1M | — | -$53.9M | -$15.2M | -$40M | -$1.04 | -$1.04 | 38,300,000 | 38,300,000 |
|---|
| 2019-12-31 | $1.26B | — | — | — | — | — | $110.5M | — | $133.4M | $23.2M | $109.8M | $2.80 | $2.75 | -300,000 | -300,000 |
|---|
| 2019-09-30 | $1.21B | — | — | — | — | — | $126.3M | — | $130.3M | $19.1M | $118.9M | $3.00 | $2.96 | 39,600,000 | 40,200,000 |
|---|
| 2019-06-30 | $1.2B | — | — | — | — | — | $107M | — | $109.8M | $24.8M | $74M | $1.82 | $1.79 | 40,700,000 | 41,200,000 |
|---|
| 2019-03-31 | $1.22B | — | — | — | — | — | $109.8M | — | $148.6M | $26M | $122.4M | $3.01 | $2.97 | 40,600,000 | 41,200,000 |
|---|
| 2018-12-31 | $1.1B | — | — | — | — | — | $93.1M | — | $1.1M | -$1M | $123.6M | $2.92 | $2.88 | -100,000 | -100,000 |
|---|
| 2018-09-30 | $1.17B | — | — | — | — | — | $112.8M | — | $122.7M | $18.7M | $100.4M | $2.36 | $2.33 | 42,500,000 | 43,100,000 |
|---|
| 2018-06-30 | $1.13B | — | — | — | — | — | $107.3M | — | $99.6M | $17.2M | $99.3M | $2.34 | $2.31 | 42,500,000 | 43,100,000 |
|---|
| 2018-03-31 | $1.09B | — | — | — | — | — | $93.3M | — | $59.1M | $8.6M | $67.7M | $1.59 | $1.57 | 42,500,000 | 43,100,000 |
|---|
| 2017-12-31 | $1.09B | — | — | — | — | — | $109M | — | $95.3M | $23.4M | $51.5M | $1.21 | $1.19 | 0 | 100,000 |
|---|
| 2017-09-30 | $1.09B | — | — | — | — | — | $86.2M | — | $82.7M | $23.2M | $11.1M | $0.26 | $0.26 | 42,400,000 | 42,900,000 |
|---|
| 2017-06-30 | $1.27B | — | — | — | — | — | $118.9M | — | $111M | $32.6M | $78.4M | $1.85 | $1.83 | 42,500,000 | 42,800,000 |
|---|
| 2017-03-31 | $1.26B | — | — | — | — | — | $69.1M | — | $59M | $13.8M | $45.2M | $1.06 | $1.05 | 42,500,000 | 42,900,000 |
|---|
| 2016-12-31 | $363.1M | — | — | — | — | — | -$152M | — | -$159.1M | -$57.8M | -$13.5M | -$0.31 | -$0.30 | 0 | -100,000 |
|---|
| 2016-09-30 | $1.24B | — | — | — | — | — | $129.8M | — | $124.1M | $35.8M | $88.4M | $2.07 | $2.06 | 42,700,000 | 43,000,000 |
|---|
| 2016-06-30 | $1.22B | — | — | — | — | — | $94.7M | — | -$7.1M | -$9M | $2M | $0.05 | $0.05 | 43,000,000 | 43,400,000 |
|---|
| 2016-03-31 | $1.23B | — | — | — | — | — | $120.4M | — | $108.1M | $30M | $78.2M | $1.82 | $1.80 | 42,900,000 | 43,500,000 |
|---|
| 2015-12-31 | $1.2B | — | — | — | — | — | $123.6M | — | $99.4M | $21.6M | $77.6M | $1.80 | $1.76 | -200,000 | -200,000 |
|---|
| 2015-09-30 | $1.23B | — | — | — | — | — | $122.6M | — | $110.4M | $33.2M | $78.3M | $1.78 | $1.74 | 44,000,000 | 44,900,000 |
|---|
| 2015-06-30 | $1.3B | — | — | — | — | — | $119.5M | — | $152.6M | $31.7M | $120.7M | $2.73 | $2.68 | 44,200,000 | 45,000,000 |
|---|
| 2015-03-31 | $1.3B | — | — | — | — | — | $100.4M | — | $77M | $22.1M | $54.9M | $1.24 | $1.22 | 44,200,000 | 45,100,000 |
|---|
| 2014-12-31 | $1.29B | — | — | — | — | — | $132.6M | — | $85.9M | $32.8M | $89.9M | $2.04 | $2.00 | 0 | 0 |
|---|
| 2014-09-30 | $1.27B | — | — | — | — | — | $86.4M | — | $75.3M | $20.3M | $54.9M | $1.25 | $1.22 | 44,100,000 | 44,900,000 |
|---|
| 2014-06-30 | $1.27B | — | — | — | — | — | $102.2M | — | $107.7M | $25.2M | $82.6M | $1.88 | $1.84 | 44,100,000 | 44,900,000 |
|---|
| 2014-03-31 | $1.24B | — | — | — | — | — | $85M | — | $68.7M | $17.4M | $54.6M | $1.24 | $1.22 | 43,900,000 | 44,800,000 |
|---|
| 2013-12-31 | $1.23B | — | — | — | — | — | $102.9M | — | $86.3M | $23.3M | $70.1M | $1.60 | $1.56 | 0 | 0 |
|---|
| 2013-09-30 | $1.2B | — | — | — | — | — | $107.2M | — | $90.6M | $24.8M | $61.3M | $1.40 | $1.37 | 43,800,000 | 44,600,000 |
|---|
| 2013-06-30 | $1.18B | — | — | — | — | — | $81.1M | — | $63.7M | $12.8M | $53.4M | $1.21 | $1.19 | 44,000,000 | 44,800,000 |
|---|
| 2013-03-31 | $1.18B | — | — | — | — | — | $102.2M | — | $87.5M | $22.5M | $66.2M | $1.49 | $1.46 | 44,600,000 | 45,300,000 |
|---|
| 2012-12-31 | $1.18B | — | — | — | — | — | -$104.5M | — | -$119.7M | -$51.1M | -$55M | -$1.22 | -$1.21 | -100,000 | -100,000 |
|---|
| 2012-09-30 | $1.16B | — | — | — | — | — | $62.9M | — | $48.3M | $12.3M | $40.4M | $0.91 | $0.89 | 44,600,000 | 45,200,000 |
|---|
| 2012-06-30 | $1.13B | — | — | — | — | — | $31M | — | $15.1M | $1.3M | $20.8M | $0.46 | $0.46 | 44,900,000 | 45,400,000 |
|---|
| 2012-03-31 | $1.12B | — | — | — | — | — | $85.7M | — | $69.5M | $20.1M | $49.7M | $1.11 | $1.09 | 44,900,000 | 45,500,000 |
|---|
| 2011-12-31 | $1.14B | — | — | — | — | — | $77.5M | — | $61.1M | $17.2M | $49.6M | $1.09 | $1.08 | -200,000 | 400,000 |
|---|
| 2011-09-30 | $1.11B | — | — | — | — | — | -$8.2M | — | -$25.6M | -$9.3M | -$10M | -$0.22 | -$0.22 | 45,300,000 | 45,300,000 |
|---|
| 2011-06-30 | $853.9M | — | — | — | — | — | -$47.3M | — | -$58.1M | -$27.4M | -$32.2M | -$0.71 | -$0.71 | 45,400,000 | 45,400,000 |
|---|
| 2011-03-31 | $833.8M | — | — | — | — | — | $49.8M | — | $39.4M | $9.6M | $29.3M | $0.65 | $0.64 | 45,300,000 | 46,000,000 |
|---|
| 2010-12-31 | $833.3M | — | — | — | — | — | — | — | $59.2M | $16.3M | $54.8M | $1.21 | $1.19 | -100,000 | -100,000 |
|---|
| 2010-09-30 | $804M | — | — | — | — | — | — | — | $67.4M | $21.7M | $52.3M | $1.16 | $1.15 | 44,900,000 | 45,700,000 |
|---|
| 2010-06-30 | $768.3M | — | — | — | — | — | — | — | $2.9M | $900,000.00 | $2.3M | $0.05 | $0.05 | 44.9 | 45.5 |
|---|
| 2010-03-31 | $746.6M | — | — | — | — | — | — | — | $59.3M | $17.1M | $41.8M | $0.88 | $0.87 | 47,500,000 | 48,200,000 |
|---|
| 2009-12-31 | $730.3M | — | — | — | — | — | — | — | $37.6M | $17.6M | $57.3M | $1.15 | $1.14 | -400,000 | -300,000 |
|---|
| 2009-09-30 | $708.5M | — | — | — | — | — | — | — | $67.5M | $18.9M | $49.7M | $0.98 | $0.97 | 50,700,000 | 51,200,000 |
|---|
| 2009-06-30 | $696.4M | — | — | — | — | — | — | — | $96.6M | $33.5M | $64.4M | $1.26 | $1.25 | 51,100,000 | 51,400,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 | $6.59B | — | — | — | — | — | $933M | — | $843.8M | $183.1M | $662.5M | $18.50 | $18.16 | 35,800,000 | 36,500,000 |
|---|
| 2024-12-31 | $6.24B | — | — | — | — | — | $650.1M | — | $537.8M | $112.5M | $426M | $11.85 | $11.70 | 35,900,000 | 36,400,000 |
|---|
| 2023-12-31 | $5.99B | — | — | — | — | — | $105.6M | — | $41.1M | $7.6M | $35.3M | $0.99 | $0.98 | 35,700,000 | 36,100,000 |
|---|
| 2022-12-31 | $5.47B | — | — | — | — | — | $285.1M | — | $144M | $27.2M | $116M | $3.26 | $3.21 | 35,600,000 | 36,100,000 |
|---|
| 2021-12-31 | $5.23B | — | — | — | — | — | $432.3M | — | $521.3M | $101.3M | $422.8M | $11.78 | $11.60 | 35,900,000 | 36,400,000 |
|---|
| 2020-12-31 | $4.82B | — | — | — | — | — | $484.7M | — | $444.8M | $82.8M | $358.7M | $9.52 | $9.42 | 37,700,000 | 38,100,000 |
|---|
| 2019-12-31 | $4.89B | — | — | — | — | — | $453.6M | — | $522.1M | $93.1M | $425.1M | $10.62 | $10.46 | 40,000,000 | 40,600,000 |
|---|
| 2018-12-31 | $4.49B | — | — | — | — | — | $406.5M | — | $282.5M | $43.5M | $391M | $9.21 | $9.09 | 42,400,000 | 43,000,000 |
|---|
| 2017-12-31 | $4.27B | — | — | — | — | — | $327.3M | — | $292.9M | $76.8M | $186.2M | $4.38 | $4.33 | 42,500,000 | 43,000,000 |
|---|
| 2016-12-31 | $4.05B | — | — | — | — | — | $192.9M | — | $66M | -$1M | $155.1M | $3.63 | $3.59 | 42,800,000 | 43,200,000 |
|---|
| 2015-12-31 | $5.03B | — | — | — | — | — | $466.1M | — | $439.4M | $108.6M | $331.5M | $7.55 | $7.40 | 43,900,000 | 44,800,000 |
|---|
| 2014-12-31 | $5.07B | — | — | — | — | — | $406.2M | — | $341M | $95.7M | $282M | $6.41 | $6.28 | 44,000,000 | 44,900,000 |
|---|
| 2013-12-31 | $4.79B | — | — | — | — | — | $393.4M | — | $328.1M | $83.4M | $251M | $5.70 | $5.59 | 44,100,000 | 44,900,000 |
|---|
| 2012-12-31 | $4.59B | — | — | — | — | — | $75.1M | — | $13.2M | -$17.4M | $55.9M | $1.25 | $1.23 | 44,700,000 | 45,300,000 |
|---|
| 2011-12-31 | $3.93B | — | — | — | — | — | $71.8M | — | $16.8M | -$9.9M | $36.7M | $0.81 | $0.80 | 45,200,000 | 45,800,000 |
|---|
| 2010-12-31 | $3.15B | — | — | — | — | — | $222.2M | — | $177.9M | $56M | $151.2M | $3.32 | $3.27 | 45,600,000 | 46,300,000 |
|---|
| 2009-12-31 | $2.83B | — | — | — | — | — | — | — | $235M | $83.1M | $197.2M | $3.90 | $3.86 | 50,600,000 | 51,100,000 |
|---|
| 2008-12-31 | $2.68B | — | — | — | — | — | — | — | $164.4M | $79.9M | $20.6M | $0.40 | $0.40 | 51,300,000 | 51,700,000 |
|---|