Complete source-backed income-statement history.
- Available history
- 2011-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 | $483.32M | — | — | — | $66.59M | — | $117.11M | — | $84.7M | $21.43M | $63.27M | $1.36 | $1.34 | 46,674,000 | 47,168,000 |
|---|
| 2026-03-31 | $278.29M | — | — | — | $48.07M | — | -$8.49M | — | -$39.99M | -$5.93M | -$34.07M | -$0.69 | -$0.69 | 49,418,000 | 49,418,000 |
|---|
| 2025-12-31 | $373.55M | — | — | — | $58.55M | — | $56.4M | — | $19.09M | $4.04M | $15.05M | $0.30 | $0.30 | -448,000 | -457,000 |
|---|
| 2025-09-30 | $511.85M | — | — | — | $60.66M | — | $151.68M | — | $118.34M | $29.02M | $89.33M | $1.62 | $1.61 | 55,032,000 | 55,473,000 |
|---|
| 2025-06-30 | $490.21M | — | — | — | $64.4M | — | $140.47M | — | $106.3M | $26.19M | $80.11M | $1.46 | $1.45 | 54,991,000 | 55,411,000 |
|---|
| 2025-03-31 | $286.95M | — | — | — | $44.14M | — | $16.89M | — | -$17.2M | -$1.06M | -$16.13M | -$0.29 | -$0.29 | 55,017,000 | 55,017,000 |
|---|
| 2024-12-31 | $384.38M | — | — | — | $49.87M | — | $75.76M | — | $24.38M | -$3.52M | $27.9M | $0.55 | $0.55 | -1,506,000 | -1,522,000 |
|---|
| 2024-09-30 | $545.9M | — | — | — | $55.36M | — | $201.01M | — | $161.27M | $41.6M | $119.68M | $2.09 | $2.08 | 57,292,000 | 57,663,000 |
|---|
| 2024-06-30 | $497.59M | — | — | — | $63.79M | — | $164.38M | — | $122.69M | $31.57M | $91.12M | $1.47 | $1.46 | 61,890,000 | 62,268,000 |
|---|
| 2024-03-31 | $297.42M | — | — | — | $47.88M | — | $22.14M | — | -$16.82M | -$5.62M | -$11.2M | -$0.17 | -$0.17 | 64,016,000 | 64,016,000 |
|---|
| 2023-12-31 | $388.97M | — | — | — | $45.09M | — | $89.27M | — | $53.05M | $13M | $40.05M | $0.62 | $0.62 | 0 | 69,000 |
|---|
| 2023-09-30 | $548.25M | — | — | — | $59.71M | — | $203.27M | — | $166.24M | $42.69M | $123.56M | $1.93 | $1.92 | 63,954,000 | 64,319,000 |
|---|
| 2023-06-30 | $496.03M | — | — | — | $68.17M | — | $155.44M | — | $118.49M | $31.43M | $87.06M | $1.36 | $1.35 | 63,932,000 | 64,352,000 |
|---|
| 2023-03-31 | $293.35M | — | — | — | $48.28M | — | $11.77M | — | -$24.68M | -$8.21M | -$16.47M | -$0.26 | -$0.26 | 63,978,000 | 63,978,000 |
|---|
| 2022-12-31 | $390.52M | — | — | — | $44.78M | — | $101.87M | — | $67.04M | $18.03M | $49.01M | $0.79 | $0.78 | -1,843,000 | -1,850,000 |
|---|
| 2022-09-30 | $565.21M | — | — | — | $53.08M | — | $217.63M | — | $187.14M | $52.58M | $134.56M | $2.00 | $1.99 | 67,176,000 | 67,569,000 |
|---|
| 2022-06-30 | $504.82M | — | — | — | $56.16M | — | $178.01M | — | $151.23M | $34.62M | $116.61M | $1.63 | $1.62 | 71,686,000 | 72,168,000 |
|---|
| 2022-03-31 | $270.69M | — | — | — | $46.06M | — | $10.03M | — | -$15.33M | -$6.34M | -$8.99M | -$0.12 | -$0.12 | 75,624,000 | 75,624,000 |
|---|
| 2021-12-31 | $370.82M | — | — | — | $56.6M | — | $85.3M | — | $59.13M | -$12.41M | $71.54M | $0.93 | $0.91 | -502,000 | -490,000 |
|---|
| 2021-09-30 | $521.21M | — | — | — | $53.62M | — | $198.19M | — | $111.03M | $8.94M | $102.1M | $1.29 | $1.28 | 78,962,000 | 79,950,000 |
|---|
| 2021-06-30 | $439.78M | — | — | — | $43.19M | — | $167.37M | — | $136.22M | $8.46M | $127.76M | $1.62 | $1.59 | 78,986,000 | 80,177,000 |
|---|
| 2021-03-31 | $171.92M | — | — | — | $31.46M | — | -$18.9M | — | -$50.03M | -$5.15M | -$44.88M | -$0.57 | -$0.57 | 78,458,000 | 78,458,000 |
|---|
| 2020-12-31 | $154.08M | — | — | — | $22.49M | — | -$23.37M | — | -$55.37M | -$9.83M | -$45.54M | -$0.58 | -$0.58 | 41,000 | 41,000 |
|---|
| 2020-09-30 | $106.12M | — | — | — | $24.34M | — | -$59.49M | — | -$87.63M | -$8.39M | -$79.24M | -$1.01 | -$1.01 | 78,154,000 | 78,154,000 |
|---|
| 2020-06-30 | $18.03M | — | — | — | $21.1M | — | -$101.23M | — | -$123.14M | $7.89M | -$131.03M | -$1.68 | -$1.68 | 78,093,000 | 78,093,000 |
|---|
| 2020-03-31 | $153.56M | — | — | — | $26.95M | — | -$57.57M | — | -$76.72M | -$20.2M | -$56.52M | -$0.72 | -$0.72 | 78,213,000 | 78,213,000 |
|---|
| 2019-12-31 | $298.01M | — | — | — | $87.1M | — | -$5.29M | — | -$25.56M | -$1.38M | -$24.18M | -$0.29 | -$0.29 | -694,000 | -694,000 |
|---|
| 2019-09-30 | $473.67M | — | — | — | $64.63M | — | $153.53M | — | $132.15M | $34.12M | $98.03M | $1.25 | $1.24 | 78,164,000 | 78,804,000 |
|---|
| 2019-06-30 | $405.99M | — | — | — | $67.21M | — | $96.26M | — | $74.54M | $21.89M | $52.65M | $0.65 | $0.64 | 81,520,000 | 82,167,000 |
|---|
| 2019-03-31 | $220.58M | — | — | — | $42.76M | — | -$31.3M | — | -$52.13M | -$15.11M | -$37.02M | -$0.44 | -$0.44 | 83,354,000 | 83,354,000 |
|---|
| 2018-12-31 | $280.03M | — | — | — | $43.65M | — | $10.87M | — | -$18.15M | -$7.1M | -$11.05M | -$0.13 | -$0.12 | -240,000 | -119,000 |
|---|
| 2018-09-30 | $483.18M | — | — | — | $51.55M | — | $151.73M | — | $132.29M | $36.3M | $95.99M | $1.11 | $1.10 | 86,616,000 | 87,542,000 |
|---|
| 2018-06-30 | $391.92M | — | — | — | $71M | — | $55.21M | — | $34.69M | $11.99M | $22.7M | $0.26 | $0.26 | 86,399,000 | 86,885,000 |
|---|
| 2018-03-31 | $217.17M | — | — | — | $63.52M | — | -$66.15M | — | -$86.12M | -$23.28M | -$62.84M | -$0.73 | -$0.73 | 86,209,000 | 86,209,000 |
|---|
| 2017-12-31 | $265.51M | — | — | — | $52.5M | — | -$10.89M | — | -$31.01M | -$10.57M | -$20.44M | -$0.24 | -$0.24 | 99,000 | 99,000 |
|---|
| 2017-09-30 | $437.71M | — | — | — | $54.77M | — | $108.82M | — | $88.77M | $33.74M | $55.03M | $0.64 | $0.64 | 86,012,000 | 86,284,000 |
|---|
| 2017-06-30 | $373.75M | — | — | — | $69.15M | — | -$222.56M | — | -$242.22M | -$66.37M | -$175.85M | -$2.05 | -$2.05 | 85,745,000 | 85,745,000 |
|---|
| 2017-03-31 | $186.36M | — | — | — | $52.42M | — | -$76.74M | — | -$102.93M | -$41.8M | -$61.13M | -$0.72 | -$0.72 | 85,373,000 | 85,373,000 |
|---|
| 2016-12-31 | $267.6M | — | — | — | $42.02M | — | -$11.54M | — | -$29.98M | -$18.08M | -$11.91M | -$0.14 | -$0.14 | 138,000 | 138,000 |
|---|
| 2016-09-30 | $485.32M | — | — | — | $57.15M | — | $152.64M | — | $137.43M | $71.78M | $65.66M | $0.77 | $0.77 | 85,290,000 | 85,447,000 |
|---|
| 2016-06-30 | $371.14M | — | — | — | $72.03M | — | $38.05M | — | $23.35M | $5.59M | $17.77M | $0.21 | $0.21 | 85,226,000 | 85,358,000 |
|---|
| 2016-03-31 | $220.24M | — | — | — | $67.35M | — | -$119.57M | — | -$134.01M | -$49.96M | -$84.05M | -$1.00 | -$1.00 | 83,824,000 | 83,824,000 |
|---|
| 2015-12-31 | $267.86M | — | — | — | $41.99M | — | -$6.98M | — | -$21.79M | -$10.76M | -$11.03M | -$0.13 | -$0.13 | -236,000 | -226,000 |
|---|
| 2015-09-30 | $496.94M | — | — | — | $47.68M | — | $170.86M | — | $155.8M | $57.85M | $97.95M | $1.14 | $1.14 | 86,006,000 | 86,100,000 |
|---|
| 2015-06-30 | $391.62M | — | — | — | $73.32M | — | $45.75M | — | $9.46M | $3.65M | $5.81M | $0.07 | $0.07 | 86,186,000 | 86,291,000 |
|---|
| 2015-03-31 | $214.59M | — | — | — | $51.08M | — | -$50.2M | — | -$70.64M | -$27.04M | -$43.6M | -$0.51 | -$0.51 | 86,097,000 | 86,097,000 |
|---|
| 2014-12-31 | $264.54M | — | — | — | $36.49M | — | -$22.5M | — | -$42.84M | -$17.39M | -$25.45M | -$0.29 | -$0.29 | -146,000 | -168,000 |
|---|
| 2014-09-30 | $495.83M | — | — | — | $49.24M | — | $161.92M | — | $140.65M | $53.48M | $87.18M | $1.01 | $1.00 | 86,715,000 | 87,024,000 |
|---|
| 2014-06-30 | $405.15M | — | — | — | $58.56M | — | $80.59M | — | $60.11M | $22.7M | $37.41M | $0.43 | $0.43 | 86,877,000 | 87,189,000 |
|---|
| 2014-03-31 | $212.29M | — | — | — | $45.08M | — | -$59.41M | — | -$79.13M | -$29.91M | -$49.22M | -$0.56 | -$0.56 | 88,415,000 | 88,415,000 |
|---|
| 2013-12-31 | $271.96M | — | — | — | $37.72M | — | $505,000.00 | — | -$19.63M | -$6.66M | -$12.97M | -$0.16 | -$0.15 | 670,000 | 621,000 |
|---|
| 2013-09-30 | $538.39M | — | — | — | $47.43M | — | $205.59M | — | $185.4M | $64.66M | $120.74M | $1.35 | $1.34 | 89,610,000 | 90,206,000 |
|---|
| 2013-06-30 | $411.29M | — | — | — | $62.17M | — | $30.98M | — | -$24.27M | -$8.41M | -$15.85M | -$0.18 | -$0.18 | 88,222,000 | 88,222,000 |
|---|
| 2013-03-31 | $238.61M | — | — | — | $39.99M | — | -$35.87M | — | -$64.41M | -$24.05M | -$40.36M | -$0.49 | -$0.49 | 82,768,000 | 82,768,000 |
|---|
| 2012-12-31 | $263.17M | — | — | — | $34.35M | — | -$5.95M | — | -$32.86M | -$20.83M | -$12.02M | -$0.15 | -$0.15 | 0 | 251,000 |
|---|
| 2012-09-30 | $522.26M | — | — | — | $58.81M | — | $183.86M | — | $154.55M | $62.3M | $92.26M | $1.12 | $1.11 | 82,461,000 | 83,374,000 |
|---|
| 2012-06-30 | $425.88M | — | — | — | $49.03M | — | $93.09M | — | $64.91M | $25.79M | $39.12M | $0.47 | $0.47 | 82,448,000 | 83,240,000 |
|---|
| 2012-03-31 | $212.44M | — | — | — | $42.74M | — | -$48.28M | — | -$74.95M | -$29.81M | -$45.13M | -$0.55 | -$0.55 | 82,423,000 | 82,423,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.66B | — | — | — | $227.75M | — | $365.44M | — | $226.54M | $58.18M | $168.35M | $3.09 | $3.06 | 54,566,000 | 54,991,000 |
|---|
| 2024-12-31 | $1.73B | — | — | — | $216.9M | — | $463.29M | — | $291.53M | $64.03M | $227.5M | $3.82 | $3.79 | 59,546,000 | 60,010,000 |
|---|
| 2023-12-31 | $1.73B | — | — | — | $221.24M | — | $459.76M | — | $313.11M | $78.91M | $234.2M | $3.66 | $3.63 | 63,955,000 | 64,494,000 |
|---|
| 2022-12-31 | $1.73B | — | — | — | $200.07M | — | $507.53M | — | $390.07M | $98.88M | $291.19M | $4.18 | $4.14 | 69,607,000 | 70,280,000 |
|---|
| 2021-12-31 | $1.5B | — | — | — | $184.87M | — | $431.96M | — | $256.35M | -$164,000.00 | $256.51M | $3.28 | $3.22 | 78,302,000 | 79,575,000 |
|---|
| 2020-12-31 | $431.78M | — | — | — | $94.89M | — | -$241.66M | — | -$342.85M | -$30.53M | -$312.32M | -$3.99 | -$3.99 | 78,194,000 | 78,194,000 |
|---|
| 2019-12-31 | $1.4B | — | — | — | $261.7M | — | $213.2M | — | $129M | $39.53M | $89.48M | $1.11 | $1.10 | 80,309,000 | 81,044,000 |
|---|
| 2018-12-31 | $1.37B | — | — | — | $229.72M | — | $151.67M | — | $62.7M | $17.92M | $44.79M | $0.52 | $0.52 | 86,170,000 | 86,910,000 |
|---|
| 2017-12-31 | $1.26B | — | — | — | $228.84M | — | -$201.36M | — | -$287.39M | -$85.01M | -$202.39M | -$2.36 | -$2.36 | 85,811,000 | 85,811,000 |
|---|
| 2016-12-31 | $1.34B | — | — | — | $238.56M | — | $59.59M | — | -$3.2M | $9.33M | -$12.53M | -$0.15 | -$0.15 | 84,925,000 | 84,925,000 |
|---|
| 2015-12-31 | $1.37B | — | — | — | $214.07M | — | $159.44M | — | $72.83M | $23.7M | $49.13M | $0.57 | $0.57 | 85,860,000 | 85,981,000 |
|---|
| 2014-12-31 | $1.38B | — | — | — | $189.37M | — | $160.6M | — | $78.79M | $28.87M | $49.92M | $0.57 | $0.57 | 87,183,000 | 87,480,000 |
|---|
| 2013-12-31 | $1.46B | — | — | — | $187.3M | — | $197.87M | — | $77.63M | $25.71M | $51.92M | $0.59 | $0.59 | 87,537,000 | 88,152,000 |
|---|
| 2012-12-31 | $1.42B | — | — | — | $184.92M | — | $222.72M | — | $111.66M | $37.44M | $74.22M | $0.90 | $0.89 | 82,480,000 | 83,552,000 |
|---|
| 2011-12-31 | $1.33B | — | — | — | $172.37M | — | $144.32M | — | $32.54M | $13.43M | $19.11M | $0.23 | $0.23 | 81,392,000 | 82,024,000 |
|---|