Complete source-backed income-statement history.
- Available history
- 2009-03-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 | $342.29M | — | — | — | — | — | $62.53M | -$16.38M | $46.14M | $25.06M | $21.66M | $0.44 | $0.43 | 49,736,000 | 50,127,000 |
|---|
| 2026-03-31 | $326.22M | — | — | — | — | — | $58.98M | -$18.11M | $40.88M | $34.9M | $6.14M | $0.12 | $0.12 | 49,589,000 | 49,838,000 |
|---|
| 2025-12-31 | $336.8M | — | — | — | — | — | $63.98M | -$11.14M | $52.84M | -$166.61M | $219.88M | $4.40 | $4.37 | -164,000 | -149,000 |
|---|
| 2025-09-30 | $341.11M | — | — | — | — | — | $62.65M | -$41.96M | $20.69M | $21.71M | -$806,000.00 | -$0.02 | -$0.02 | 49,498,000 | 49,498,000 |
|---|
| 2025-06-30 | $341.43M | — | — | — | — | — | $80.92M | -$2.64M | $78.29M | $5.58M | $72.93M | $1.47 | $1.46 | 49,674,000 | 50,011,000 |
|---|
| 2025-03-31 | $333.44M | — | — | — | — | — | $75.05M | -$6.62M | $68.43M | $26.11M | $42.65M | $0.83 | $0.83 | 51,502,000 | 51,678,000 |
|---|
| 2024-12-31 | $345.09M | — | — | — | — | — | $81.38M | -$28.38M | $53M | $16.38M | $36.91M | $0.70 | $0.70 | -46,000 | -83,000 |
|---|
| 2024-09-30 | $340.36M | — | — | — | — | — | $69.95M | -$11.07M | $58.87M | $12.88M | $46.37M | $0.88 | $0.87 | 52,490,000 | 53,083,000 |
|---|
| 2024-06-30 | $339.23M | — | — | — | — | — | $78.13M | -$20.32M | $57.8M | $7.89M | $50.35M | $0.96 | $0.94 | 52,684,000 | 53,347,000 |
|---|
| 2024-03-31 | $321.16M | — | — | — | — | — | $81.9M | -$22.08M | $59.82M | $13.07M | $47.03M | $0.90 | $0.89 | 52,320,000 | 52,900,000 |
|---|
| 2023-12-31 | $302.66M | — | — | — | — | — | $63.1M | -$14.97M | $48.12M | $10.79M | $37.66M | $0.72 | $0.71 | 356,000 | 380,000 |
|---|
| 2023-09-30 | $299.26M | — | — | — | — | — | $55.67M | -$20.87M | $34.81M | $9.26M | $26.2M | $0.50 | $0.49 | 52,230,000 | 53,610,000 |
|---|
| 2023-06-30 | $214.96M | — | — | — | — | — | $38.95M | -$5.74M | $33.21M | $11.28M | $22.58M | $0.44 | $0.43 | 50,857,000 | 52,005,000 |
|---|
| 2023-03-31 | $193.1M | — | — | — | — | — | $24.5M | -$1.71M | $22.79M | $11.97M | $10.74M | $0.21 | $0.21 | 50,604,000 | 51,972,000 |
|---|
| 2022-12-31 | $186.75M | — | — | — | — | — | $13.12M | -$1.24M | $11.88M | $1.7M | $10.62M | $0.27 | $0.27 | 1,562,000 | 1,562,000 |
|---|
| 2022-09-30 | $191.76M | — | — | — | — | — | $19.06M | -$7.8M | $11.26M | $6.35M | $5.38M | $0.12 | $0.10 | 44,451,000 | 51,520,000 |
|---|
| 2022-06-30 | $163.45M | — | — | — | — | — | $1.84M | -$20.24M | -$18.4M | $6.62M | -$25.58M | -$0.61 | -$0.61 | 41,814,000 | 41,814,000 |
|---|
| 2022-03-31 | $105.73M | — | — | — | — | — | -$7.31M | $257,000.00 | -$7.05M | $5.22M | -$12.17M | -$0.29 | -$0.29 | 41,412,000 | 41,412,000 |
|---|
| 2021-12-31 | $105.18M | — | — | — | — | — | -$26.99M | -$14.13M | -$41.13M | -$3.05M | -$37.93M | -$0.92 | -$0.92 | -40,876,991 | -40,876,991 |
|---|
| 2021-09-30 | $92.4M | — | — | — | — | — | -$21.56M | -$3.96M | -$25.52M | $887,000.00 | -$26.26M | -$0.64 | -$0.64 | 41,132,000 | 41,132,000 |
|---|
| 2021-06-30 | $89.95M | — | — | — | — | — | -$20.16M | -$3.46M | -$23.62M | $6.03M | -$29.46M | -$0.72 | -$0.72 | 40,899,000 | 40,899,000 |
|---|
| 2021-03-31 | $83.5M | — | -$16.85M | — | — | — | -$26.3M | -$7.22M | -$33.52M | $2.01M | -$35.32M | -$0.87 | -$0.87 | 40,716 | 40,716 |
|---|
| 2020-12-31 | $91.86M | — | — | — | — | — | -$25.35M | -$8.56M | -$33.9M | -$4.48M | -$29.25M | -$0.71 | -$0.71 | -40,230,645 | -40,230,645 |
|---|
| 2020-09-30 | $86.47M | — | — | — | — | — | -$25.18M | -$6.95M | -$32.13M | $5.95M | -$37.93M | -$0.94 | -$0.94 | 40,405,000 | 40,405,000 |
|---|
| 2020-06-30 | $102.34M | — | $568,000.00 | — | — | — | -$117.75M | $9.81M | -$107.93M | $2.73M | -$110.62M | -$2.74 | -$2.74 | 40,306,000 | 40,306,000 |
|---|
| 2020-03-31 | $116.37M | — | -$3.62M | — | — | — | -$18.53M | -$5.16M | -$23.7M | -$5.17M | -$18.45M | -$0.46 | -$0.46 | 40,101 | 40,101 |
|---|
| 2019-12-31 | $118.78M | — | -$7.21M | — | — | — | -$50.04M | -$9.25M | -$59.29M | $1.28M | -$59.85M | -$1.54 | -$1.54 | 437,934 | 437,934 |
|---|
| 2019-09-30 | $119.77M | — | $1.48M | — | — | — | -$22.55M | -$6.18M | -$28.74M | $15.07M | -$44.2M | -$1.15 | -$1.15 | 38,537,000 | 38,537,000 |
|---|
| 2019-06-30 | $125.86M | — | $8.32M | — | — | — | -$4.39M | -$5.62M | -$10.01M | $5.54M | -$15.96M | -$0.42 | -$0.42 | 37,571,000 | 37,571,000 |
|---|
| 2019-03-31 | $122.15M | — | $4.31M | — | — | — | -$9.62M | -$5.84M | -$15.46M | $5.83M | -$21.73M | -$0.58 | -$0.58 | 37,179,000 | 37,179,000 |
|---|
| 2018-12-31 | $110.23M | — | -$3.29M | — | — | — | -$70.08M | -$12.44M | -$82.52M | $7.86M | -$90.51M | -$3.22 | -$3.22 | 1,516,883 | 1,516,883 |
|---|
| 2018-09-30 | $99.19M | — | $2.85M | — | — | — | -$25.09M | -$4.82M | -$29.91M | $1.28M | -$30.9M | -$1.16 | -$1.16 | 26,615,000 | 26,615,000 |
|---|
| 2018-06-30 | $105.6M | — | $7.65M | — | — | — | -$140,000.00 | -$5.25M | -$5.39M | $5.8M | -$10.94M | -$0.44 | -$0.44 | 25,654,000 | 25,654,000 |
|---|
| 2018-03-31 | $91.49M | — | -$1.14M | — | — | — | -$12.19M | -$23.51M | -$35.71M | $3.32M | -$39.17M | -$1.67 | -$1.67 | 23,425,000 | 23,425,000 |
|---|
| 2017-06-30 | $115.11M | — | -$29.9M | — | — | — | -$205.37M | -$318.74M | -$524.12M | $295,000.00 | -$524.43M | -$11.13 | -$11.13 | 47,121,304 | 47,121,304 |
|---|
| 2017-03-31 | $160.75M | — | $11.77M | — | — | — | -$69.34M | -$15.92M | -$85.26M | $1.72M | -$94.86M | -$2.01 | -$2.01 | 3,179 | 3,179 |
|---|
| 2016-12-31 | $129.22M | — | -$26.05M | — | — | — | -$287.03M | -$12.62M | -$299.66M | -$2.88M | -$297.68M | -$6.32 | -$6.32 | 47,068,079 | 47,068,079 |
|---|
| 2016-09-30 | $143.72M | — | -$21.43M | — | — | — | -$155.34M | -$18.71M | -$174.06M | $3.57M | -$178.49M | -$3.79 | -$3.79 | 47,067,864 | 47,067,864 |
|---|
| 2016-06-30 | $167.93M | — | -$23.67M | — | — | — | -$66.14M | -$18.51M | -$84.65M | $4M | -$89.1M | -$1.89 | -$1.89 | 47,067,715 | 47,067,715 |
|---|
| 2016-03-31 | $184.17M | — | $2.65M | — | — | — | -$56.57M | -$21.22M | -$77.79M | $3.82M | -$81.79M | -$1.74 | -$1.74 | 25,061 | 25,061 |
|---|
| 2015-12-31 | $218.19M | — | $8.64M | — | — | — | -$9.4M | -$14.88M | -$24.28M | -$4.68M | -$19.51M | -$0.42 | -$0.42 | 46,943,705 | 46,943,705 |
|---|
| 2015-09-30 | $271.92M | — | $25.08M | — | — | — | -$17.64M | -$14.97M | -$32.61M | $11.39M | -$43.84M | -$0.93 | -$0.93 | 46,942,950 | 46,942,950 |
|---|
| 2015-06-30 | $304.77M | — | $33.2M | — | — | — | $14.09M | -$18.97M | -$4.88M | $10.29M | -$15.05M | -$0.32 | -$0.32 | 46,981,747 | 46,981,747 |
|---|
| 2015-03-31 | $324.76M | — | $36.91M | — | — | — | $25.67M | -$10.43M | $15.24M | $24.13M | -$9.08M | -$0.20 | -$0.20 | -554,872 | -554,872 |
|---|
| 2014-12-31 | $387.55M | — | $81.9M | — | — | — | -$213.58M | -$7.47M | -$221.05M | -$60.07M | -$160.69M | -$3.31 | -$3.31 | 48,481,722 | 48,481,722 |
|---|
| 2014-09-30 | $397.52M | — | $90.91M | — | — | — | $84.72M | -$2.83M | $81.89M | $21.07M | $60.91M | $1.23 | $1.22 | 49,582,086 | 49,812,927 |
|---|
| 2014-06-30 | $385.68M | — | $76.21M | — | — | — | $66M | -$8.51M | $57.49M | $13.79M | $43.67M | $0.88 | $0.88 | 49,580,038 | 49,863,024 |
|---|
| 2014-03-31 | $367.83M | — | $68.92M | — | — | — | $61.06M | -$9.82M | — | $7.82M | $43.42M | $0.88 | $0.87 | 89,778 | -59,615 |
|---|
| 2013-12-31 | $365.25M | — | $80.71M | — | — | — | $20.49M | -$8.1M | — | -$196,000.00 | $12.58M | $0.25 | $0.25 | 49,347,448 | 49,830,266 |
|---|
| 2013-09-30 | $367.94M | — | $89.41M | — | — | — | $76.57M | -$6.73M | — | $15.67M | $54.17M | $1.10 | $1.09 | 49,274,816 | 49,723,119 |
|---|
| 2013-06-30 | $334.09M | — | $57.84M | — | — | — | $43.43M | -$3.84M | — | $9.5M | $30.08M | $0.61 | $0.61 | 49,226,911 | 49,558,001 |
|---|
| 2013-03-31 | $328.33M | — | — | — | — | — | $58.57M | $877,000.00 | — | $12.86M | $46.59M | $0.94 | $0.94 | -35,539 | -72,559 |
|---|
| 2012-12-31 | $309.47M | — | — | — | — | — | $40.97M | -$3.56M | — | $7.47M | $29.95M | $0.61 | $0.61 | 49,162,547 | 49,384,285 |
|---|
| 2012-09-30 | $311.92M | — | — | — | — | — | $57.2M | -$2.13M | — | $13.71M | $41.36M | $0.84 | $0.83 | 49,392,973 | 49,625,070 |
|---|
| 2012-06-30 | $294.45M | — | — | — | — | — | $49.49M | -$6.26M | — | $10.38M | $32.86M | $0.65 | $0.65 | 50,193,065 | 50,367,751 |
|---|
| 2012-03-31 | $289.4M | — | — | — | — | — | $46.38M | -$129,000.00 | — | $12.61M | $33.64M | $0.66 | $0.66 | -38,138 | -41,692 |
|---|
| 2011-12-31 | $272.11M | — | — | — | — | — | $41.19M | -$3.94M | — | $3.17M | $34.09M | $0.67 | $0.67 | 51,036,420 | 51,242,749 |
|---|
| 2011-09-30 | $250.89M | — | — | — | — | — | -$5.48M | $1.12M | — | $510,000.00 | -$4.88M | -$0.10 | -$0.10 | 51,296,924 | 51,296,924 |
|---|
| 2011-06-30 | $254.61M | — | — | — | — | — | $31.46M | $432,000.00 | — | $7.34M | $24.56M | $0.48 | $0.48 | 51,278,261 | 51,593,788 |
|---|
| 2011-03-31 | $253.99M | — | — | — | — | — | $24.58M | $770,000.00 | — | $13.33M | $12.02M | $0.23 | $0.23 | 92,357 | 126,177 |
|---|
| 2010-12-31 | $271.78M | — | — | — | — | — | $42.6M | $1.69M | — | $9.93M | $34.36M | $0.67 | $0.67 | 51,053,051 | 51,359,698 |
|---|
| 2010-09-30 | $267.1M | — | — | — | — | — | $26.89M | $2.69M | — | $10.18M | $19.4M | $0.38 | $0.38 | 51,003,348 | 51,157,167 |
|---|
| 2010-06-30 | $262.53M | — | — | — | — | — | $45.27M | $3.61M | — | $9.04M | $39.83M | $0.78 | $0.77 | 51,328,284 | 51,562,208 |
|---|
| 2010-03-31 | $260M | — | — | — | — | — | $45.6M | $13.84M | — | $2.53M | $56.91M | $1.10 | $1.09 | 77,558 | 81,378 |
|---|
| 2009-12-31 | $286.51M | — | — | — | — | — | $66.49M | $4.29M | — | $10.89M | $59.9M | $1.17 | $1.16 | 51,373,290 | 51,654,252 |
|---|
| 2009-09-30 | $295.52M | — | — | — | — | — | $72.03M | $3.36M | — | -$22.8M | $98.19M | $1.91 | $1.90 | 51,371,295 | 51,605,466 |
|---|
| 2009-06-30 | $326.61M | — | — | — | — | — | $56.21M | $5.92M | — | $17.64M | $44.48M | $0.87 | $0.86 | 51,362,308 | 51,561,572 |
|---|
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.35B | — | — | — | — | — | $282.6M | -$62.35M | $220.25M | -$113.21M | $334.66M | $6.69 | $6.64 | 50,053,000 | 50,432,000 |
|---|
| 2024-12-31 | $1.35B | — | — | — | — | — | $311.35M | -$81.86M | $229.49M | $50.22M | $180.66M | $3.44 | $3.40 | 52,452,000 | 53,071,000 |
|---|
| 2023-12-31 | $1.01B | — | — | — | — | — | $182.22M | -$43.29M | $138.93M | $43.31M | $97.19M | $1.88 | $1.84 | 51,591,000 | 52,937,000 |
|---|
| 2022-12-31 | $647.68M | — | — | — | — | — | $26.71M | -$29.02M | -$2.31M | $19.89M | -$21.75M | -$0.49 | -$0.49 | 44,132,000 | 44,132,000 |
|---|
| 2021-12-31 | $371.03M | — | — | — | — | — | -$95.02M | -$28.77M | -$123.79M | $5.88M | -$128.97M | -$3.14 | -$3.14 | 41,009 | 41,009 |
|---|
| 2020-12-31 | $397.04M | — | -$29.67M | — | — | — | -$186.8M | -$10.86M | -$197.66M | -$965,000.00 | -$196.24M | -$4.86 | -$4.86 | 40,355 | 40,355 |
|---|
| 2019-12-31 | $486.55M | — | $6.89M | — | — | — | -$86.6M | -$26.89M | -$113.5M | $27.72M | -$141.74M | -$3.71 | -$3.71 | 38,204,934 | 38,204,934 |
|---|
| 2018-12-31 | $406.52M | — | $6.07M | — | — | — | -$107.5M | -$46.02M | -$153.52M | $18.25M | -$171.52M | -$6.45 | -$6.45 | 26,589,883 | 26,589,883 |
|---|
| 2017-03-31 | $601.61M | — | -$59.38M | — | — | — | -$577.85M | -$65.76M | -$643.61M | $6.4M | -$660.12M | -$14.02 | -$14.02 | 47,071,066 | 47,071,066 |
|---|
| 2016-03-31 | $979.06M | — | $69.57M | — | — | — | -$69.52M | -$70.03M | -$139.56M | $20.82M | -$160.18M | -$3.41 | -$3.41 | 46,981,102 | 46,981,102 |
|---|
| 2015-03-31 | $1.5B | — | $285.93M | — | — | — | -$37.18M | -$29.25M | -$66.43M | -$1.08M | -$65.19M | -$1.34 | -$1.34 | 48,658,840 | 48,658,840 |
|---|
| 2014-03-31 | $1.44B | — | $296.88M | — | — | — | $201.54M | -$28.49M | $173.05M | $32.79M | $140.26M | $2.84 | $2.82 | 49,392,749 | 49,680,114 |
|---|
| 2013-03-31 | $1.24B | — | $251.72M | — | — | — | $206.23M | -$11.07M | $195.16M | $44.41M | $150.75M | $3.04 | $3.03 | 49,550,391 | 49,734,040 |
|---|
| 2012-03-31 | $1.07B | — | $167.21M | — | — | — | $113.55M | -$2.52M | — | $23.63M | $87.41M | $1.71 | $1.70 | 51,165,460 | 51,429,567 |
|---|
| 2011-03-31 | $1.06B | — | — | — | — | — | $139.34M | $8.76M | — | $42.48M | $105.62M | $2.06 | $2.05 | 51,221,800 | 51,487,083 |
|---|
| 2010-03-31 | $1.17B | — | — | — | — | — | $240.33M | $27.4M | — | $8.26M | $259.48M | $5.04 | $5.02 | 51,447,077 | 51,689,030 |
|---|
| 2009-03-31 | $1.39B | — | — | — | — | — | $465.47M | $26.05M | — | $84.62M | $406.9M | $7.92 | $7.89 | 51,364,237 | 51,546,857 |
|---|