Complete source-backed income-statement history.
- Available history
- 2009-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 | $959M | — | — | — | $439.7M | — | $151.5M | $10.7M | $162.2M | $17.8M | $144.4M | $1.43 | $1.39 | 101,000,000 | 104,200,000 |
|---|
| 2026-03-31 | $814.5M | $13.8M | — | — | $318.5M | — | $193.4M | $53.4M | $246.8M | $48.9M | $197.9M | $1.97 | $1.91 | 100,500,000 | 103,400,000 |
|---|
| 2025-12-31 | $805.5M | $17.6M | — | — | $301.8M | — | $210.9M | $28.5M | $239.4M | $85.7M | $153.7M | $1.54 | $1.48 | 200,000 | 500,000 |
|---|
| 2025-09-30 | $794.9M | $14M | — | — | $291.6M | — | $239M | $52.8M | $291.8M | $82.3M | $209.5M | $2.11 | $2.04 | 99,400,000 | 102,500,000 |
|---|
| 2025-06-30 | $687.5M | $11.3M | — | — | $286.3M | — | $145.6M | $13.9M | $159.5M | $52M | $107.5M | $1.09 | $1.06 | 99,000,000 | 101,000,000 |
|---|
| 2025-03-31 | $572.6M | $9.2M | — | — | $276.5M | — | $23.6M | -$8.9M | $14.7M | $6.8M | $7.9M | $0.08 | $0.08 | 99,700,000 | 102,500,000 |
|---|
| 2024-12-31 | $627.7M | $9.3M | — | — | $287.8M | — | $142M | $20.6M | $162.6M | $59.5M | $103.1M | $1.03 | $1.00 | -200,000 | -300,000 |
|---|
| 2024-09-30 | $622.1M | $8M | — | — | $234.3M | — | $183.8M | $6.5M | $190.3M | $60.5M | $129.8M | $1.28 | $1.24 | 101,100,000 | 104,300,000 |
|---|
| 2024-06-30 | $590.2M | $9.2M | — | — | $242M | — | $145.4M | -$46.8M | $98.6M | $33.6M | $65M | $0.64 | $0.63 | 100,800,000 | 103,900,000 |
|---|
| 2024-03-31 | $515.3M | $7.5M | — | — | $243.1M | — | $99.3M | -$64.8M | $34.5M | -$8.9M | $43.4M | $0.43 | $0.42 | 99,800,000 | 103,600,000 |
|---|
| 2023-12-31 | $515.2M | $8.5M | — | — | $218.9M | — | $150.3M | $47.9M | $198.2M | $50.5M | $147.7M | $1.51 | $1.46 | 200,000 | 400,000 |
|---|
| 2023-09-30 | $498.8M | $11.2M | — | — | $204.2M | — | $141.2M | -$25.6M | $115.6M | $32.5M | $83.1M | $0.85 | $0.82 | 97,900,000 | 101,100,000 |
|---|
| 2023-06-30 | $452.7M | $11.5M | — | — | $221.8M | — | $73.6M | $48M | $121.6M | $26.1M | $95.5M | $0.98 | $0.95 | 97,600,000 | 100,200,000 |
|---|
| 2023-03-31 | $420.4M | $8.5M | — | — | $242.7M | — | -$114.2M | $10.9M | -$103.3M | -$26.7M | -$76.6M | -$0.79 | -$0.79 | 97,100,000 | 97,100,000 |
|---|
| 2022-12-31 | $412M | $7.7M | — | — | $182.9M | — | $103.4M | $14.5M | $117.9M | $28.9M | $89M | $0.92 | $0.89 | 200,000 | 600,000 |
|---|
| 2022-09-30 | $387.9M | $6.1M | — | — | $186.3M | — | $87.8M | $10.1M | $97.9M | $29.4M | $68.5M | $0.72 | $0.69 | 95,800,000 | 99,000,000 |
|---|
| 2022-06-30 | $378.2M | $4.8M | — | — | $182.8M | — | $54.7M | -$78M | -$23.3M | -$6.4M | -$16.9M | -$0.18 | -$0.18 | 95,600,000 | 95,600,000 |
|---|
| 2022-03-31 | $310.6M | $4.6M | — | — | $200.7M | — | $3.1M | $18.3M | $21.4M | $7.5M | $13.9M | $0.15 | $0.14 | 95,300,000 | 97,600,000 |
|---|
| 2021-12-31 | $312M | $4.1M | — | — | $156.5M | — | -$36.3M | $22.5M | -$13.8M | -$6.5M | -$7.3M | -$0.08 | -$0.07 | 100,000 | 0 |
|---|
| 2021-09-30 | $296M | $4.2M | — | — | $154.6M | — | $44.5M | -$14M | $30.5M | $8M | $22.5M | $0.24 | $0.23 | 94,700,000 | 97,700,000 |
|---|
| 2021-06-30 | $288.9M | $3.1M | — | — | $143.2M | — | $62.8M | -$5.3M | $57.5M | $15.2M | $42.3M | $0.45 | $0.43 | 94,600,000 | 97,700,000 |
|---|
| 2021-03-31 | $236.6M | $2.9M | — | $73.2M | $129M | — | $31.5M | -$4.3M | $27.2M | -$4.9M | $32.1M | $0.34 | $0.33 | 94,200,000 | 98,200,000 |
|---|
| 2020-12-31 | $247.9M | $2.9M | — | — | $106.5M | — | $71.8M | -$30.1M | $41.7M | -$306.2M | $347.9M | $3.74 | $3.55 | 100,000 | -200,000 |
|---|
| 2020-09-30 | $258.5M | $2.7M | — | — | $112.5M | — | -$44.3M | -$12.8M | -$57.1M | $500,000.00 | -$57.6M | -$0.62 | -$0.62 | 93,300,000 | 93,300,000 |
|---|
| 2020-06-30 | $302.4M | $2.4M | — | — | $96.5M | — | $76.6M | $6.6M | $83.2M | $3.6M | $79.6M | $0.86 | $0.81 | 93,000,000 | 98,200,000 |
|---|
| 2020-03-31 | $237.1M | $2.1M | — | $58.3M | $117.8M | $178.2M | $58.9M | -$20M | $38.9M | $1.5M | $37.4M | $0.40 | $0.39 | 92,600,000 | 97,000,000 |
|---|
| 2019-12-31 | $244.1M | — | — | — | $101.3M | $195.29M | $48.8M | -$10.2M | $38.6M | $4.6M | $34M | $0.37 | $0.36 | 200,000 | 500,000 |
|---|
| 2019-09-30 | $222.1M | $2.2M | — | — | $84.5M | $132M | $90.1M | -$31.7M | $58.4M | $4.6M | $53.8M | $0.59 | $0.56 | 91,900,000 | 96,100,000 |
|---|
| 2019-06-30 | $183.5M | $1.6M | — | $61.69M | $80.8M | $149.12M | $34.4M | $17.7M | $52.1M | $800,000.00 | $51.3M | $0.56 | $0.54 | 91,400,000 | 94,800,000 |
|---|
| 2019-03-31 | $138.4M | $1.13M | — | $37.65M | $87.5M | $239.4M | -$101M | -$1.6M | -$102.6M | -$500,000.00 | -$102.1M | -$1.12 | -$1.12 | 91,100,000 | 91,100,000 |
|---|
| 2018-12-31 | $131.45M | $1.53M | — | $39.11M | $68.95M | $109.68M | $21.78M | -$3.01M | $18.77M | — | $18.07M | $0.20 | $0.19 | 136,000 | 128,000 |
|---|
| 2018-09-30 | $151.76M | $1.55M | — | $35.48M | $60.4M | $97.43M | $54.32M | -$3.56M | $50.76M | — | $50.76M | $0.56 | $0.52 | 90,555,000 | 96,798,000 |
|---|
| 2018-06-30 | $96.91M | $854,000.00 | — | $36.99M | $60.92M | $98.76M | -$1.85M | -$4.06M | -$5.91M | — | -$5.91M | -$0.07 | -$0.07 | 90,100,000 | 90,100,000 |
|---|
| 2018-03-31 | $71.09M | $950,000.00 | — | $48.95M | $58.64M | $108.53M | -$37.45M | -$4.37M | -$41.82M | — | -$41.82M | — | — | — | 89,526,000 |
|---|
| 2017-12-31 | $94.52M | $760,000.00 | — | $25.61M | $56.31M | $82.68M | $11.83M | -$4.94M | — | — | $6.89M | $0.08 | $0.08 | 195,000 | 195,000 |
|---|
| 2017-09-30 | $60.77M | $433,000.00 | — | $22.46M | $43.87M | $66.77M | -$6M | -$5.13M | — | — | -$11.13M | -$0.13 | -$0.13 | 88,325,000 | 88,325,000 |
|---|
| 2017-06-30 | $6.34M | $61,000.00 | — | $21.87M | $41.67M | $63.6M | -$57.27M | -$2.72M | — | — | -$59.99M | — | — | — | 88,063 |
|---|
| 2017-03-31 | $0.00 | $0.00 | — | $51.88M | $28.05M | $79.93M | -$79.93M | $1.61M | — | — | -$78.33M | — | — | — | 87,283,000 |
|---|
| 2016-12-31 | $0.00 | $0.00 | — | $22.58M | $23.67M | $46.25M | -$46.25M | $1.59M | — | — | -$44.66M | — | — | — | 54,000 |
|---|
| 2016-09-30 | $0.00 | $0.00 | — | $20.94M | $17.49M | $38.44M | -$38.44M | $1.55M | — | — | -$36.89M | — | — | — | 86,784,000 |
|---|
| 2016-06-30 | $0.00 | $0.00 | — | $26.86M | $14.97M | $41.83M | -$41.83M | $1.55M | — | — | -$40.28M | — | — | — | 86,694,000 |
|---|
| 2016-03-31 | $15M | — | — | $23.9M | — | $35.86M | -$20.86M | $1.59M | — | — | -$19.26M | — | — | — | 86,497,000 |
|---|
| 2015-12-31 | $0.00 | — | — | $21.81M | — | $30.75M | -$30.75M | $1.43M | — | — | -$29.32M | — | — | — | 569,000 |
|---|
| 2015-09-30 | $0.00 | — | — | $24.39M | — | $35.84M | -$35.84M | $1.41M | — | — | -$34.44M | — | — | — | 85,856,000 |
|---|
| 2015-06-30 | $0.00 | — | — | $18.72M | — | $25.32M | -$25.32M | $1.34M | — | — | -$23.99M | — | — | — | 85,518,000 |
|---|
| 2015-03-31 | $19.77M | — | — | $16.58M | — | $22.06M | -$2.29M | $1.1M | — | — | -$1.19M | — | — | — | 80,349,000 |
|---|
| 2014-12-31 | $0.00 | — | — | $15.5M | — | $20.47M | -$20.47M | $1.02M | — | — | -$19.44M | — | — | — | 527,000 |
|---|
| 2014-09-30 | $0.00 | — | — | $12.19M | — | $16.86M | -$16.86M | $982,000.00 | — | — | -$15.88M | — | — | — | 75,948,000 |
|---|
| 2014-06-30 | $0.00 | — | — | $10.16M | — | $14.36M | -$14.36M | $980,000.00 | — | — | -$13.38M | — | — | — | 75,879,000 |
|---|
| 2014-03-31 | $0.00 | — | — | $8.57M | — | $12.73M | -$12.73M | $883,000.00 | — | — | -$11.84M | — | — | — | 70,260,000 |
|---|
| 2013-12-31 | $730,000.00 | — | — | $8.92M | — | $12.26M | -$11.53M | $888,000.00 | — | — | -$10.64M | — | — | — | 121,000 |
|---|
| 2013-09-30 | $729,000.00 | — | — | $9.49M | — | $12.74M | -$12.01M | $875,000.00 | — | — | -$11.13M | — | — | — | 67,199,000 |
|---|
| 2013-06-30 | $730,000.00 | — | — | $10.53M | — | $13.9M | -$13.17M | $925,000.00 | — | — | -$12.24M | — | — | — | 66,799,000 |
|---|
| 2013-03-31 | $730,000.00 | — | — | $10.31M | — | $13.71M | -$12.98M | $900,000.00 | — | — | -$12.08M | — | — | — | 66,600,000 |
|---|
| 2012-12-31 | $21.95M | — | — | $9.1M | — | $13.37M | $8.58M | $908,000.00 | — | — | $9.49M | $0.15 | $0.15 | 264,000 | 1,591,000 |
|---|
| 2012-09-30 | $9.36M | — | — | $9.86M | — | $13.32M | -$3.96M | $884,000.00 | — | — | -$3.08M | -$0.05 | -$0.05 | 66,342,000 | 66,342,000 |
|---|
| 2012-06-30 | $10.57M | — | — | $8.82M | — | $11.95M | -$1.38M | $879,000.00 | — | — | -$501,000.00 | -$0.01 | -$0.01 | 66,309,000 | 66,309,000 |
|---|
| 2012-03-31 | $11.27M | — | — | $9.39M | — | $13.06M | -$1.79M | $906,000.00 | — | — | -$886,000.00 | -$0.01 | -$0.01 | 63,409,000 | 63,409,000 |
|---|
| 2011-12-31 | $11.11M | — | — | $8M | — | $10.66M | $447,000.00 | $884,000.00 | — | — | $1.33M | $0.02 | $0.03 | 28,000 | 38,000 |
|---|
| 2011-09-30 | $41.63M | — | — | $7.46M | — | $11.19M | $30.44M | $942,000.00 | — | — | $31.38M | $0.57 | $0.56 | 55,248,000 | 56,378,000 |
|---|
| 2011-06-30 | $12.16M | — | — | $8.18M | — | $11.06M | $1.1M | $880,000.00 | — | — | $1.98M | $0.04 | $0.04 | 55,209,000 | 56,434,000 |
|---|
| 2011-03-31 | $12.51M | — | — | $7.32M | — | $10.57M | $1.94M | $943,000.00 | — | — | $2.88M | $0.05 | $0.05 | 54,983,000 | 56,114,000 |
|---|
| 2010-12-31 | $13.66M | — | — | $8.07M | — | $13.79M | -$129,000.00 | $2.62M | — | — | $2.49M | $0.05 | $0.05 | 690,000 | 690,000 |
|---|
| 2010-09-30 | $14.45M | — | — | $8.23M | — | $11.98M | $2.47M | $867,000.00 | — | — | $3.33M | $0.06 | $0.06 | 54,844,000 | 55,648,000 |
|---|
| 2010-06-30 | $4.64M | — | — | $7.28M | — | $10.53M | -$5.89M | $738,000.00 | — | — | -$5.15M | -$0.09 | -$0.09 | 54,836,000 | 54,836,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.86B | $52.1M | — | — | $1.16B | — | $619.1M | $86.3M | $705.4M | $226.8M | $478.6M | $4.81 | $4.67 | 99,500,000 | 102,500,000 |
|---|
| 2024-12-31 | $2.36B | $34M | — | — | $1.01B | — | $570.5M | -$84.5M | $486M | $144.7M | $341.3M | $3.40 | $3.29 | 100,400,000 | 103,700,000 |
|---|
| 2023-12-31 | $1.89B | $39.7M | — | — | $887.6M | — | $250.9M | $81.2M | $332.1M | $82.4M | $249.7M | $2.56 | $2.47 | 97,700,000 | 101,000,000 |
|---|
| 2022-12-31 | $1.49B | $23.2M | — | — | $752.7M | — | $249M | -$35.1M | $213.9M | $59.4M | $154.5M | $1.61 | $1.56 | 95,800,000 | 98,900,000 |
|---|
| 2021-12-31 | $1.13B | $14.3M | — | — | $583.3M | $1.03B | $102.5M | -$1.1M | $101.4M | $11.8M | $89.6M | $0.95 | $0.92 | 94,600,000 | 97,900,000 |
|---|
| 2020-12-31 | $1.05B | $10.1M | — | — | $433.3M | $882.9M | $163M | -$56.3M | $106.7M | -$300.6M | $407.3M | $4.38 | $4.16 | 93,100,000 | 97,800,000 |
|---|
| 2019-12-31 | $788.1M | — | — | — | $354.1M | $715.8M | $72.3M | -$25.8M | $46.5M | $9.5M | $37M | $0.40 | $0.39 | 91,600,000 | 95,700,000 |
|---|
| 2018-12-31 | $451.2M | $4.89M | — | $160.52M | $248.9M | $414.4M | $36.8M | -$15M | $21.8M | $700,000.00 | $21.1M | $0.23 | $0.22 | 90,200,000 | 95,400,000 |
|---|
| 2017-12-31 | $161.63M | $1.25M | — | $121.83M | $169.91M | $292.99M | -$131.36M | -$11.18M | -$142.54M | $0.00 | -$142.54M | -$1.62 | -$1.62 | 88,089,000 | 88,089,000 |
|---|
| 2016-12-31 | $15M | $0.00 | — | $94.29M | $68.08M | $162.37M | -$147.37M | $6.28M | -$141.09M | $0.00 | -$141.09M | -$1.63 | -$1.63 | 86,713,000 | 86,713,000 |
|---|
| 2015-12-31 | $19.77M | $0.00 | — | $81.49M | $32.48M | $113.97M | -$94.2M | $5.27M | — | $0.00 | -$88.93M | -$1.05 | -$1.05 | 84,496,000 | 84,496,000 |
|---|
| 2014-12-31 | $0.00 | — | — | $46.43M | — | $64.41M | -$64.41M | $3.87M | — | $0.00 | -$60.54M | -$0.81 | -$0.81 | 74,577,000 | 74,577,000 |
|---|
| 2013-12-31 | $2.92M | — | — | $39.25M | — | $52.6M | -$49.68M | $3.59M | — | $0.00 | -$46.09M | -$0.69 | -$0.69 | 66,989,000 | 66,989,000 |
|---|
| 2012-12-31 | $53.14M | — | — | $37.16M | — | $51.69M | $1.45M | $3.58M | — | $0.00 | $5.03M | $0.08 | $0.08 | 65,619,000 | 66,946,000 |
|---|
| 2011-12-31 | $77.41M | — | — | $30.95M | — | $43.49M | $33.92M | $3.65M | — | $0.00 | $37.57M | $0.68 | $0.67 | 55,176,000 | 56,347,000 |
|---|
| 2010-12-31 | $33.5M | — | — | $31.15M | — | $47.22M | -$13.72M | $5.75M | — | — | -$7.97M | -$0.15 | -$0.15 | 52,820,000 | 52,820,000 |
|---|
| 2009-12-31 | $2.95M | — | — | $33.72M | — | $56.62M | -$53.67M | $2.63M | — | — | -$51.04M | -$1.30 | -$1.30 | 39,137,000 | 39,137,000 |
|---|