Complete source-backed income-statement history.
- Available history
- 2010-06-30 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 | $245.7M | $229.06M | $16.64M | — | $8.02M | — | $8.62M | — | $11.7M | — | $11.7M | $0.15 | $0.15 | 75,588,000 | 77,071,000 |
|---|
| 2026-03-31 | $224.68M | $215.46M | $9.22M | — | $6.7M | — | $2.52M | — | $4.27M | — | $4.27M | $0.05 | $0.05 | 74,789,000 | 76,639,000 |
|---|
| 2025-12-31 | $231.97M | $216.8M | $15.16M | — | $7.33M | — | $7.49M | — | $21.19M | — | $21.81M | $0.29 | $0.29 | 92,000 | 1,248,000 |
|---|
| 2025-09-30 | $240.99M | $217.49M | $23.49M | — | $6.51M | — | $16.98M | — | $14.21M | — | $14.21M | $0.19 | $0.19 | 74,777,000 | 74,777,000 |
|---|
| 2025-06-30 | $218.44M | $220.37M | -$1.94M | — | $6.17M | — | -$8.11M | — | -$11M | — | -$11M | -$0.15 | -$0.15 | 74,611,000 | 74,611,000 |
|---|
| 2025-03-31 | $226.54M | $228.35M | -$1.81M | — | $7.19M | — | -$9M | — | -$11.68M | — | -$11.68M | -$0.16 | -$0.16 | 73,836,000 | 73,836,000 |
|---|
| 2024-12-31 | $236.35M | $237.74M | -$1.39M | — | $5.33M | — | -$39.22M | — | -$41.54M | — | -$41.71M | -$0.57 | -$0.57 | 118,000 | 118,000 |
|---|
| 2024-09-30 | $251.81M | $245.85M | $5.96M | — | $7.51M | — | -$720,000.00 | — | -$2.44M | — | -$2.44M | -$0.04 | -$0.04 | 73,835,000 | 73,835,000 |
|---|
| 2024-06-30 | $236.47M | $228.92M | $7.55M | — | $8.96M | — | -$1.41M | — | -$3.11M | — | -$3.11M | -$0.05 | -$0.05 | 73,486,000 | 73,486,000 |
|---|
| 2024-03-31 | $240.63M | $243.03M | -$2.4M | — | $7.93M | — | -$10.33M | — | -$11.73M | — | -$11.73M | -$0.17 | -$0.17 | 72,766,000 | 72,766,000 |
|---|
| 2023-12-31 | $273.63M | $276.15M | -$2.53M | — | $5.58M | — | -$17.17M | — | -$18.85M | — | -$18.95M | -$0.26 | -$0.26 | -125,000 | -125,000 |
|---|
| 2023-09-30 | $318.13M | $313.97M | $4.16M | — | $8.49M | — | -$4.33M | — | -$3.49M | — | -$3.49M | -$0.05 | -$0.05 | 73,191,000 | 73,191,000 |
|---|
| 2023-06-30 | $317.3M | $300.12M | $17.18M | — | $7.91M | — | $9.27M | — | $7.6M | — | $7.6M | $0.10 | $0.10 | 73,394,000 | 74,103,000 |
|---|
| 2023-03-31 | $313.89M | $317.06M | -$3.16M | — | $7.88M | — | -$11.62M | — | -$13.17M | — | -$13.17M | -$0.18 | -$0.18 | 73,815,000 | 73,815,000 |
|---|
| 2022-12-31 | -$907.18M | $349.77M | -$21.33M | — | $4.05M | — | -$31.11M | — | -$31.15M | — | -$33.07M | -$0.47 | -$0.47 | 129,000 | 129,000 |
|---|
| 2022-09-30 | $336.88M | $356.72M | -$19.84M | — | $7.4M | — | -$27.24M | — | -$28.04M | — | -$28.04M | -$0.39 | -$0.39 | 73,011,000 | 73,011,000 |
|---|
| 2022-06-30 | $362.19M | $353.35M | $8.84M | — | $9M | — | -$152,000.00 | — | — | — | $22.12M | $0.29 | $0.29 | 72,936 | 73,123 |
|---|
| 2022-03-31 | $308.12M | $303.35M | $4.77M | — | $7.63M | — | -$2.86M | — | -$2.6M | — | -$2.6M | -$0.04 | -$0.04 | 71,390 | 71,390 |
|---|
| 2021-12-31 | $385.49M | $343.38M | $42.11M | — | $9.41M | — | $37.28M | — | $37.62M | — | $36.15M | $0.50 | $0.49 | 71,026,998 | 72,146,740 |
|---|
| 2021-09-30 | $305.56M | $308.96M | -$3.4M | — | $5.53M | — | -$8.93M | — | -$3.13M | — | -$3.13M | -$0.05 | -$0.05 | 71,383 | 71,383 |
|---|
| 2021-06-30 | $298.11M | $282.88M | $15.23M | — | $7.23M | — | $6.1M | — | $8.39M | — | $8.39M | $0.11 | $0.11 | 71,260 | 71,929 |
|---|
| 2021-03-31 | $218.73M | $204.9M | $13.84M | — | $7.01M | — | $5.62M | — | $4.68M | — | $4.68M | $0.06 | $0.06 | 70,351,000 | 72,464,000 |
|---|
| 2020-12-31 | $168.82M | $155.18M | $13.64M | — | $6.74M | — | -$15.87M | — | -$20.21M | — | -$20.2M | -$0.35 | -$0.35 | -55,561,391 | -57,899,391 |
|---|
| 2020-09-30 | $204.73M | $183.8M | $20.93M | — | $6.4M | — | $26.28M | — | $15.22M | — | $15.22M | $0.25 | $0.24 | 58,503,000 | 61,699,000 |
|---|
| 2020-06-30 | $212.07M | $180.89M | $31.18M | — | $8.63M | — | $22.55M | — | $14.85M | — | $14.96M | $0.27 | $0.27 | 54,498 | 54,498 |
|---|
| 2020-03-31 | $311.4M | $324.29M | -$12.89M | — | $10.21M | — | -$23.1M | — | -$27.16M | — | -$25.1M | -$0.47 | -$0.47 | 53,828 | 53,828 |
|---|
| 2019-12-31 | $357.62M | $354.42M | $3.2M | — | $11.82M | — | -$37.92M | — | -$49.78M | — | -$41.09M | -$0.86 | -$0.86 | 47,336,970 | 47,336,970 |
|---|
| 2019-09-30 | $365.16M | $379.98M | -$14.82M | — | $8.69M | — | -$23.5M | — | -$29.07M | — | -$27.33M | -$0.58 | -$0.58 | 47,777 | 47,777 |
|---|
| 2019-06-30 | $346.3M | $342.33M | $3.97M | — | $6.71M | — | -$2.74M | — | -$8.29M | — | -$7.65M | — | — | — | 47,771 |
|---|
| 2019-03-31 | $355.8M | $358.09M | -$2.29M | — | $8.24M | — | -$10.52M | — | -$14.16M | — | -$12.89M | — | — | — | 45,517 |
|---|
| 2018-12-31 | $334.42M | $355.44M | -$21.02M | — | $9.19M | — | -$30.21M | — | -$34.53M | $1,000.00 | -$32.01M | — | — | — | 205 |
|---|
| 2018-09-30 | $370.41M | $366.64M | $3.77M | — | $8.97M | — | -$5.2M | — | -$9.3M | — | -$7.51M | — | — | — | 43,299 |
|---|
| 2018-06-30 | $410.52M | $411.8M | -$1.27M | — | $8.9M | — | -$10.17M | — | -$14.6M | — | -$12.91M | -$0.31 | -$0.31 | 43,285 | 43,285 |
|---|
| 2018-03-31 | $400.03M | $396.67M | $3.36M | — | $9.32M | — | -$5.95M | — | -$10.06M | -$563,000.00 | -$7.84M | -$0.19 | -$0.19 | 42,912 | 42,912 |
|---|
| 2017-12-31 | $395.27M | $397.29M | -$2.01M | — | $8.58M | — | -$10.6M | — | -$14.43M | -$321,000.00 | -$13.29M | — | — | — | 387 |
|---|
| 2017-09-30 | $445.44M | $433.38M | $12.07M | — | $8.72M | — | $3.35M | — | -$541,000.00 | $0.00 | -$202,000.00 | — | — | — | 42,475 |
|---|
| 2017-06-30 | $405.2M | $403.55M | $1.65M | — | $8.76M | — | -$7.11M | — | -$9.94M | $0.00 | -$8.84M | -$0.22 | -$0.22 | 42,295 | 42,295 |
|---|
| 2017-03-31 | $386.34M | $392.11M | -$5.77M | — | $5.45M | — | -$11.22M | — | -$13.49M | $0.00 | -$12.64M | -$0.31 | -$0.31 | 42,375 | 42,375 |
|---|
| 2016-12-31 | $441.72M | $412.5M | $29.22M | — | $10.41M | — | $18.81M | — | $12.45M | -$736,000.00 | $13.08M | — | — | — | -42,113,749 |
|---|
| 2016-09-30 | $417.81M | $411.44M | $6.36M | — | $5.97M | — | $393,000.00 | — | -$3.52M | $0.00 | -$3.52M | — | — | — | 42,226,000 |
|---|
| 2016-06-30 | $422.86M | $405.16M | $17.7M | — | $6.15M | — | $11.56M | — | $4.84M | -$245,000.00 | $5.09M | $0.11 | $0.11 | 42,191,000 | 42,229,000 |
|---|
| 2016-03-31 | $342.37M | $341.3M | $1.07M | — | $8.32M | — | -$7.25M | — | -$13.23M | $0.00 | -$13.23M | — | — | — | 42,052,000 |
|---|
| 2015-12-31 | $376.76M | $364.28M | $12.48M | — | $10.02M | — | $485,000.00 | — | -$4.69M | -$3.94M | -$753,000.00 | $0.03 | $0.03 | -30,136,827 | -30,136,827 |
|---|
| 2015-09-30 | $380.62M | $388M | -$7.38M | — | $7.45M | — | -$14.83M | — | -$18.59M | -$3.93M | -$14.66M | -$0.36 | -$0.36 | 41,861,000 | 41,861,000 |
|---|
| 2015-06-30 | $227.62M | $221.37M | $6.25M | — | $3.99M | — | $2.26M | — | $1.58M | $530,000.00 | $1.01M | $0.03 | $0.03 | 24,268,000 | 24,837,000 |
|---|
| 2015-03-31 | $206.18M | $207.16M | -$987,000.00 | — | $4.91M | — | -$5.89M | — | -$7.21M | -$2.7M | -$4.38M | — | — | — | 24,104 |
|---|
| 2014-12-31 | $256.15M | $237.77M | $18.38M | — | $4.73M | — | $13.65M | — | $14.61M | $1.51M | $12.52M | $0.53 | $0.51 | 1,097,000 | 596,000 |
|---|
| 2014-09-30 | $275.57M | $257.59M | $17.99M | — | $4.39M | — | $13.59M | — | $7.91M | $3.16M | $4.03M | $0.16 | $0.15 | 22,986,000 | 24,307,000 |
|---|
| 2014-06-30 | $321.14M | $287.57M | $33.58M | — | $4.32M | — | $29.26M | — | $24.16M | $7.2M | $15.57M | $0.77 | $0.68 | 19,903,000 | 22,276,000 |
|---|
| 2014-03-31 | $254.54M | $216M | $38.55M | — | $3.67M | — | $34.88M | — | -$5.55M | $3.27M | -$10.83M | — | — | — | 16,181,000 |
|---|
| 2013-12-31 | $215.29M | $193.69M | $21.6M | — | $4.37M | — | $17.22M | — | $9.75M | $0.00 | $8.59M | $0.74 | $0.74 | 884,000 | 884,000 |
|---|
| 2013-09-30 | $233.88M | $230.36M | $3.52M | — | $2.51M | — | $1.01M | — | -$5.44M | $0.00 | -$4.97M | -$0.40 | -$0.40 | 13,177,000 | 13,177,000 |
|---|
| 2013-06-30 | $233.81M | $226.84M | $6.97M | — | $3.13M | — | $3.83M | — | $1.13M | $0.00 | $1.05M | $0.07 | $0.07 | 10,853,000 | 12,135,000 |
|---|
| 2013-03-31 | $225.46M | $224.61M | $846,000.00 | — | $4.01M | — | -$3.16M | — | -$6.6M | $0.00 | -$5.45M | — | — | — | 10,060 |
|---|
| 2012-12-31 | $197.02M | $201.73M | -$4.71M | — | $2.74M | — | -$7.45M | — | -$9.61M | $0.00 | -$5.5M | — | — | 7,127,797 | 7,127,797 |
|---|
| 2012-09-30 | $215.86M | $218.3M | -$2.44M | — | $2.9M | — | -$5.34M | — | -$9.72M | $0.00 | -$5.97M | — | — | 115,677 | 115,677 |
|---|
| 2012-06-30 | $205.45M | $210.35M | -$4.9M | — | $3.12M | — | -$8.02M | — | -$10.03M | $0.00 | -$2.63M | — | — | 5,759 | 5,759 |
|---|
| 2012-03-31 | $197.72M | $205.2M | -$7.48M | — | $3.38M | — | -$10.86M | — | -$13.99M | — | -$4.95M | — | — | — | 5,748 |
|---|
| 2011-12-31 | $241.8M | $234.43M | $7.36M | — | $3.69M | — | $3.68M | — | $762,000.00 | — | -$2.05M | -$0.15 | -$0.15 | 12,503 | 12,656 |
|---|
| 2011-09-30 | $271.65M | $263.46M | $8.19M | — | $3.5M | — | $4.69M | — | $4.57M | $0.00 | $4.35M | $0.12 | $0.12 | 33,201 | 33,201 |
|---|
| 2011-06-30 | $214.59M | $213.31M | $1.28M | — | $4.06M | — | -$2.78M | — | -$4.68M | $0.00 | $750,000.00 | $0.03 | $0.03 | — | 16,768 |
|---|
| 2011-03-31 | $173.15M | $170.58M | $2.56M | — | $4.19M | — | -$1.62M | — | -$4.68M | — | $18,000.00 | — | — | — | 13,582 |
|---|
| 2010-12-31 | $134.25M | $133.26M | $985,000.00 | — | $3.89M | — | -$2.91M | — | — | — | -$11.65M | -$1.60 | -$2.14 | — | 2,278 |
|---|
| 2010-09-30 | $46.04M | $42.06M | $3.98M | — | $2.73M | — | $1.25M | — | — | $0.00 | -$12.12M | -$1.10 | -$1.10 | — | 11,700 |
|---|
| 2010-06-30 | $76.76M | $79.49M | -$2.73M | — | $3.18M | — | -$5.91M | — | — | $0.00 | $108.55M | $10.95 | $10.01 | — | 10,847 |
|---|
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 | $917.93M | $883.01M | $34.91M | — | $27.21M | — | $7.36M | — | $12.72M | -$621,000.00 | $13.34M | $0.16 | $0.16 | 74,507,000 | 75,663,000 |
|---|
| 2024-12-31 | $965.26M | $955.54M | $9.72M | — | $29.74M | — | -$51.68M | — | -$58.81M | $173,000.00 | -$58.98M | -$0.82 | -$0.82 | 73,482,000 | 73,482,000 |
|---|
| 2023-12-31 | $1.22B | $1.21B | $15.65M | — | $29.86M | — | -$23.85M | — | -$27.91M | $97,000.00 | -$28.01M | -$0.40 | -$0.40 | 73,339,000 | 73,339,000 |
|---|
| 2022-12-31 | $100M | $1.36B | -$27.55M | — | $28.08M | — | -$61.36M | — | -$39.67M | $1.93M | -$41.6M | -$0.60 | -$0.60 | 71,944,000 | 71,944,000 |
|---|
| 2021-12-31 | $1.21B | $1.14B | $67.78M | — | $29.19M | — | $40.07M | — | $47.55M | $1.47M | $46.08M | $0.62 | $0.61 | 71,098,000 | 72,219,000 |
|---|
| 2020-12-31 | $897.02M | $844.16M | $52.86M | — | $31.98M | — | $9.85M | — | -$17.3M | -$17,000.00 | -$15.12M | -$0.28 | -$0.28 | 58,609 | 58,609 |
|---|
| 2019-12-31 | $1.42B | $1.43B | -$9.94M | — | $35.45M | — | -$74.68M | — | -$101.3M | -$20,000.00 | -$88.95M | -$1.90 | -$1.90 | 47,384,000 | 47,384,000 |
|---|
| 2018-12-31 | $1.52B | $1.53B | -$15.16M | — | $36.37M | — | -$51.54M | — | -$68.5M | -$562,000.00 | -$60.27M | -$1.42 | -$1.42 | 43,376 | 43,376 |
|---|
| 2017-12-31 | $1.63B | $1.63B | $5.93M | — | $31.52M | — | -$25.59M | — | -$38.4M | -$321,000.00 | -$34.96M | -$0.85 | -$0.85 | 42,745 | 42,745 |
|---|
| 2016-12-31 | $1.62B | $1.57B | $54.36M | — | $30.85M | — | $23.51M | — | $545,000.00 | -$981,000.00 | $1.42M | $0.00 | $0.00 | 42,182 | 42,251 |
|---|
| 2015-12-31 | $1.19B | $1.18B | $10.37M | — | $26.37M | — | -$17.97M | — | -$28.91M | -$10.03M | -$18.79M | -$0.60 | -$0.60 | 33,173 | 33,173 |
|---|
| 2014-12-31 | $1.11B | $998.93M | $108.49M | — | $17.11M | — | $91.38M | — | $41.14M | $15.14M | $21.29M | $0.93 | $0.86 | 20,810,000 | 22,669,000 |
|---|
| 2013-12-31 | $908.44M | $875.51M | $32.93M | — | $14.02M | — | $18.91M | — | -$1.16M | $0.00 | -$781,000.00 | -$0.17 | -$0.17 | 12,264,000 | 12,264,000 |
|---|
| 2012-12-31 | $816.04M | $835.57M | -$19.52M | — | $12.14M | — | -$31.67M | — | -$43.36M | $0.00 | -$19.06M | -$2.81 | -$2.81 | 7,224,000 | 7,224,000 |
|---|
| 2011-12-31 | $901.19M | $881.79M | $19.4M | — | $15.43M | — | $3.97M | — | -$4.02M | — | $3.07M | $0.05 | $0.05 | 33,733 | 33,984 |
|---|
| 2010-12-31 | $328.33M | $329.14M | -$811,000.00 | — | $12.96M | — | -$13.77M | — | — | — | $73.89M | $6.76 | $5.57 | — | 13,377 |
|---|