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 | $167.91M | — | — | — | $85.86M | $165.58M | $2.33M | -$10.66M | -$8.33M | $881,000.00 | -$9.21M | -$0.52 | -$0.52 | 17,668,032 | 17,668,032 |
|---|
| 2026-03-31 | $164.45M | — | — | — | $84.41M | $190.87M | -$26.42M | $10.1M | -$16.32M | $540,000.00 | -$16.86M | -$0.96 | -$0.96 | 17,639,457 | 17,639,457 |
|---|
| 2025-12-31 | $188.07M | — | — | — | $97.66M | $310.81M | -$122.73M | -$16M | -$138.74M | -$3.63M | -$135.11M | -$7.77 | -$7.77 | 19,545 | 19,545 |
|---|
| 2025-09-30 | $180.26M | — | — | — | $93.8M | $184.56M | -$4.31M | -$16.27M | -$20.57M | -$167,000.00 | -$20.41M | -$1.17 | -$1.17 | 17,440,084 | 17,440,084 |
|---|
| 2025-06-30 | $186.02M | — | — | — | $93.23M | $182.34M | $3.68M | -$16.13M | -$12.45M | $372,000.00 | -$12.82M | -$0.74 | -$0.74 | 17,440,084 | 17,440,084 |
|---|
| 2025-03-31 | $187.35M | — | — | — | $93.38M | $202.12M | -$14.77M | -$15.95M | -$30.72M | $1.65M | -$32.37M | -$1.88 | -$1.88 | 17,204,877 | 17,204,877 |
|---|
| 2024-12-31 | $218.58M | — | — | — | $93.83M | $444.86M | -$226.29M | -$16.8M | -$243.08M | -$12M | -$231.08M | -$13.69 | -$13.69 | 37,584 | 37,584 |
|---|
| 2024-09-30 | $203.6M | — | — | — | $93.89M | $196.92M | $6.68M | -$17.04M | -$10.36M | -$41,000.00 | -$10.32M | -$0.61 | -$0.61 | 16,936,749 | 16,936,749 |
|---|
| 2024-06-30 | $204.85M | — | — | — | $94.36M | $214.43M | -$9.58M | -$17.34M | -$26.92M | $779,000.00 | -$27.7M | -$1.64 | -$1.64 | 16,886,774 | 16,886,774 |
|---|
| 2024-03-31 | $200.05M | — | — | — | $94.76M | $210.53M | -$10.47M | -$2.18M | -$12.66M | $1.5M | -$14.15M | -$0.85 | -$0.85 | 16,685,413 | 16,685,413 |
|---|
| 2023-12-31 | $221.3M | — | — | — | $96.5M | $284.42M | -$63.12M | -$17.2M | -$80.32M | $17.75M | -$98.07M | -$5.70 | -$5.70 | -256,244 | -256,244 |
|---|
| 2023-09-30 | $207.42M | — | — | — | $91.83M | $189.84M | $17.58M | -$16.41M | $1.17M | -$1.55M | $2.72M | $0.17 | $0.16 | 16,466,814 | 16,502,186 |
|---|
| 2023-06-30 | $210.14M | — | — | — | $94.4M | $206.92M | $3.22M | -$9.11M | -$5.89M | -$4.82M | -$1.07M | -$0.06 | -$0.06 | 17,842,745 | 17,842,745 |
|---|
| 2023-03-31 | $205.69M | — | — | — | $94.3M | $204.66M | $1.04M | -$16.7M | -$15.66M | $5.8M | -$21.47M | -$1.17 | -$1.17 | 18,286,168 | 18,286,168 |
|---|
| 2022-12-31 | $251.27M | — | — | — | $98.05M | $241.8M | $9.47M | -$14.49M | -$5.02M | -$4.96M | -$54,000.00 | $0.01 | $0.00 | -377,074 | -209,747 |
|---|
| 2022-09-30 | $233.46M | — | — | — | $93.2M | $205.04M | $28.42M | -$15.26M | $13.16M | $4.62M | $8.54M | $0.45 | $0.45 | 18,881,161 | 18,903,347 |
|---|
| 2022-06-30 | $236.74M | — | — | — | $96.84M | $209.65M | $27.09M | -$14.55M | $12.54M | $3.89M | $8.65M | $0.43 | $0.42 | 20,322,260 | 20,568,512 |
|---|
| 2022-03-31 | $232.03M | — | — | — | $95.29M | $217.23M | $14.8M | -$15.89M | -$1.09M | -$180,000.00 | -$905,000.00 | -$0.04 | -$0.04 | 20,627,765 | 20,627,765 |
|---|
| 2021-12-31 | $252.3M | — | — | — | $100.46M | $235.04M | $17.26M | $3.3M | $20.56M | $2.93M | $17.64M | $0.86 | $0.85 | 14,578 | 464,813 |
|---|
| 2021-09-30 | $237.72M | — | — | — | $93.21M | $189.91M | $47.81M | -$16.69M | $31.12M | $3.67M | $27.45M | $1.34 | $1.32 | 20,508,135 | 20,717,018 |
|---|
| 2021-06-30 | $224.72M | — | — | — | $93.06M | $212.09M | $12.63M | -$17.78M | -$5.15M | $739,000.00 | -$5.89M | -$0.29 | -$0.29 | 20,475,348 | 20,475,348 |
|---|
| 2021-03-31 | $201.73M | — | — | — | $90.1M | $210.31M | -$8.58M | -$17.69M | -$26.27M | -$4.35M | -$21.92M | -$1.07 | -$1.07 | 20,419,450 | 20,419,450 |
|---|
| 2020-12-31 | $245.9M | — | — | — | $97.84M | $227.47M | $18.42M | -$19.32M | -$895,000.00 | -$646,000.00 | -$249,000.00 | -$0.01 | -$0.01 | 17,603 | 17,603 |
|---|
| 2020-09-30 | $196.39M | — | — | — | $86.32M | $201.33M | -$4.94M | -$15.94M | -$20.89M | -$5.08M | -$15.8M | -$0.78 | -$0.78 | 20,339,895 | 20,339,895 |
|---|
| 2020-06-30 | $146.02M | — | — | — | $79.9M | $178.36M | -$32.34M | -$15.95M | -$48.29M | -$11.97M | -$36.32M | -$1.79 | -$1.79 | 20,332,970 | 20,332,970 |
|---|
| 2020-03-31 | $227.91M | — | — | — | $103.63M | $219.66M | $8.26M | -$17.16M | -$8.9M | -$1.55M | -$7.35M | -$0.36 | -$0.36 | 20,225,074 | 20,225,074 |
|---|
| 2019-12-31 | $285.47M | — | — | — | $116.61M | $268.11M | $17.36M | -$16.94M | $414,000.00 | -$1.21M | $1.62M | $0.08 | $0.07 | 14,967 | 34,455 |
|---|
| 2019-09-30 | $280.81M | — | — | — | $115.29M | $235.13M | $45.68M | -$22.73M | $22.95M | $6.63M | $16.32M | $0.81 | $0.81 | 20,164,876 | 20,216,314 |
|---|
| 2019-06-30 | $279.67M | — | — | — | $115.82M | $198.57M | $81.1M | -$21.22M | $59.89M | $17.03M | $42.86M | $2.13 | $2.11 | 20,125,419 | 20,317,328 |
|---|
| 2019-03-31 | $267.5M | — | — | — | $113.5M | $245.43M | $22.07M | -$21.8M | $266,000.00 | -$185,000.00 | $451,000.00 | $0.02 | $0.02 | 20,047,342 | 20,209,082 |
|---|
| 2018-09-30 | — | — | — | — | — | — | — | — | $17.8M | $5.1M | — | — | — | — | — |
|---|
| 2018-03-31 | $263.68M | — | — | — | $115.13M | $238.54M | $25.14M | -$30.26M | -$5.1M | -$100,000.00 | -$5M | -$0.17 | -$0.17 | 29,306,374 | 29,306,374 |
|---|
| 2017-12-31 | — | — | — | — | $123.35M | $615.09M | -$321.23M | -$55.08M | -$376.31M | -$170.19M | -$206.12M | — | — | 0 | 0 |
|---|
| 2017-09-30 | — | — | — | — | $119.29M | $244.31M | $42.93M | -$36.4M | $6.53M | $5.26M | $1.27M | $0.04 | $0.04 | 29,306,374 | 29,306,374 |
|---|
| 2017-06-30 | — | — | — | — | $120.51M | $243.21M | $47.33M | -$34.42M | $12.91M | $7.23M | $5.67M | $0.19 | $0.19 | 29,306,374 | 29,306,374 |
|---|
| 2017-03-31 | $264.03M | — | — | — | $114.39M | $243.51M | $20.52M | -$33.94M | -$13.42M | -$6.03M | -$7.4M | -$0.25 | -$0.25 | 29,306,374 | 29,306,374 |
|---|
| 2016-12-31 | — | — | — | — | $120.43M | $868.13M | -$568.59M | -$26.15M | -$594.74M | -$51.06M | -$543.68M | — | — | 1,570 | 1,570 |
|---|
| 2016-09-30 | — | — | — | — | $117.39M | $173.12M | $113.02M | -$33.91M | $79.11M | $32.79M | $46.32M | $1.58 | $1.58 | 29,275,111 | 29,275,111 |
|---|
| 2016-06-30 | — | — | — | — | $117.86M | $250.53M | $36.67M | -$34.35M | $2.32M | $1.25M | $1.07M | $0.04 | $0.04 | 29,291,128 | 29,336,502 |
|---|
| 2016-03-31 | — | — | — | — | $117.23M | $258.42M | $10.11M | -$33.68M | -$23.56M | -$9.13M | -$14.43M | -$0.49 | -$0.49 | 29,256,227 | 29,256,227 |
|---|
| 2015-12-31 | — | — | — | — | $126.91M | $280M | $28.82M | -$20.74M | $8.08M | $12.68M | -$4.6M | $16.24 | $16.24 | 11,742 | 11,742 |
|---|
| 2015-09-30 | — | — | — | — | $115.56M | $856.66M | -$567.21M | -$35.82M | -$603.03M | -$60.86M | -$542.18M | -$18.57 | -$18.57 | 29,194,508 | 29,194,508 |
|---|
| 2015-06-30 | — | — | — | — | $118.55M | $251.33M | $48M | -$23.01M | $24.99M | $12.69M | $12.3M | $0.05 | $0.05 | 233,278,660 | 233,486,283 |
|---|
| 2015-03-31 | — | — | — | — | $116.31M | $259.2M | $11.88M | -$34.25M | -$22.37M | -$10.36M | -$12.02M | — | — | — | 233,125,055 |
|---|
| 2014-12-31 | — | — | — | — | $116.85M | $286.87M | $42.38M | -$35.42M | $6.95M | $3.59M | $3.36M | $0.01 | $0.01 | -195,806,815 | -199,182,241 |
|---|
| 2014-09-30 | — | — | — | — | $119.86M | $271.99M | $41.9M | -$35.85M | $6.05M | $3.51M | $2.54M | $0.01 | $0.01 | 231,885,444 | 233,222,153 |
|---|
| 2014-06-30 | — | — | — | — | $118.39M | $269.81M | $58.43M | -$32.53M | $25.9M | $10.76M | $15.14M | $0.06 | $0.06 | 224,456,934 | 229,069,397 |
|---|
| 2014-03-31 | — | — | — | — | $115.34M | $272.92M | $19.12M | -$36M | -$16.88M | -$7.61M | -$9.27M | -$0.04 | -$0.04 | 215,703,667 | 215,703,667 |
|---|
| 2013-12-31 | — | — | — | — | $110.81M | $244.14M | $31.32M | -$74.15M | -$42.84M | -$87.51M | $150.94M | $0.68 | $0.67 | 6,648,300 | 6,812,226 |
|---|
| 2013-09-30 | — | — | — | — | $99.2M | $199.72M | $62.82M | -$45.33M | $17.49M | $7M | $7.04M | $0.01 | $0.01 | 179,669,739 | 183,131,260 |
|---|
| 2013-06-30 | — | — | — | — | $99.89M | $196.35M | $73.95M | -$48.77M | $25.19M | $10.07M | $27.1M | $0.11 | $0.11 | 176,481,592 | 179,553,341 |
|---|
| 2013-03-31 | — | — | — | — | $93.48M | $198.56M | $19.28M | -$43.97M | -$24.69M | $1.98M | -$8.99M | -$0.07 | -$0.07 | 174,748,001 | 174,748,001 |
|---|
| 2012-12-31 | — | — | — | — | — | $292.72M | -$82.84M | -$53.33M | -$136.16M | -$11.81M | -$84.79M | -$0.55 | -$0.55 | -158,739,592,118 | -158,739,592,118 |
|---|
| 2012-09-30 | — | — | — | — | — | $210.76M | $64.59M | -$49.98M | $14.61M | -$12.18M | $56.05M | $0.24 | $0.24 | 169,510,007,000 | 176,352,267,000 |
|---|
| 2012-06-30 | — | — | — | — | — | $235.91M | $45.13M | -$49.69M | -$4.56M | -$2.8M | $8.14M | $0.01 | $0.01 | 157,710,861,000 | 157,710,861,000 |
|---|
| 2012-03-31 | — | — | — | — | — | $205.95M | $30.04M | -$50.54M | -$20.5M | -$7.89M | -$12.13M | -$0.12 | -$0.12 | 149,369,152 | 149,369,152 |
|---|
| 2011-12-31 | — | — | — | — | — | $207.6M | $19.75M | -$52.02M | -$32.27M | $54.46M | -$13.14M | -$0.62 | -$0.55 | 23,608,261 | 20,874,018 |
|---|
| 2011-09-30 | — | — | — | — | — | $131.36M | -$6.57M | -$7.69M | -$14.25M | -$69.21M | $59.54M | $0.78 | $0.72 | 60,295,163 | 66,740,660 |
|---|
| 2011-06-30 | — | — | — | — | — | $47.83M | $14.41M | -$13.64M | $771,000.00 | -$1.58M | $1.34M | $0.03 | $0.03 | 40,762,233 | 40,762,233 |
|---|
| 2011-03-31 | — | — | — | — | — | $33.27M | $24.59M | -$6.32M | $18.27M | $2.15M | $16.12M | $0.38 | $0.37 | 40,572,264 | 41,679,773 |
|---|
| 2010-12-31 | — | — | — | — | — | $30.04M | $13.05M | -$14.23M | -$1.18M | -$1.25M | $7.51M | $0.18 | $0.17 | 18,932 | -52,734 |
|---|
| 2010-09-30 | — | — | — | — | — | $48.74M | $18.71M | -$7.59M | $11.12M | $1.39M | $9.73M | $0.23 | $0.23 | 40,371,659 | 41,466,480 |
|---|
| 2010-06-30 | — | — | — | — | — | $48.73M | $21.01M | -$7.34M | $13.67M | $1.36M | $12.3M | $0.29 | $0.29 | 40,327,406 | 41,468,250 |
|---|
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 | $741.7M | — | — | — | $378.06M | $879.83M | -$138.14M | -$64.34M | -$202.48M | -$1.78M | -$200.7M | -$11.55 | -$11.55 | 17,382,088 | 17,382,088 |
|---|
| 2024-12-31 | $827.08M | — | — | — | $376.84M | $1.07B | -$239.66M | -$53.36M | -$293.02M | -$9.77M | -$283.25M | -$16.79 | -$16.79 | 16,874,263 | 16,874,263 |
|---|
| 2023-12-31 | $844.55M | — | — | — | $377.03M | $885.83M | -$41.28M | -$59.42M | -$100.7M | $17.18M | -$117.88M | -$6.83 | -$6.83 | 17,269,001 | 17,269,001 |
|---|
| 2022-12-31 | $953.51M | — | — | — | $383.38M | $873.72M | $79.79M | -$60.18M | $19.61M | $3.37M | $16.24M | $0.83 | $0.81 | 19,560,257 | 20,023,291 |
|---|
| 2021-12-31 | $916.47M | — | — | — | $376.83M | $847.35M | $69.12M | -$48.86M | $20.26M | $2.98M | $17.28M | $0.84 | $0.83 | 20,482,547 | 20,932,782 |
|---|
| 2020-12-31 | $816.22M | — | — | — | $367.7M | $826.82M | -$10.6M | -$68.37M | -$78.97M | -$19.25M | -$59.72M | -$2.94 | -$2.94 | 20,317,064 | 20,317,064 |
|---|
| 2019-12-31 | $1.11B | $3.5M | — | — | $461.22M | $947.24M | $166.21M | -$82.69M | $83.52M | $22.26M | $61.26M | $3.04 | $3.02 | 20,130,835 | 20,284,137 |
|---|
| 2017-12-31 | — | — | — | — | $477.54M | $1.35B | -$210.45M | -$159.85M | -$370.29M | -$163.73M | -$206.57M | — | — | 29,306,374 | 29,306,374 |
|---|
| 2016-12-31 | — | — | — | — | $472.9M | $1.55B | -$408.79M | -$128.09M | -$536.87M | -$26.15M | -$510.72M | — | — | 29,270,455 | 29,270,455 |
|---|
| 2015-12-31 | — | — | — | — | $477.33M | $1.65B | -$478.52M | -$113.82M | -$592.33M | -$45.84M | -$546.49M | -$2.34 | -$2.34 | 29,176,930 | 29,176,930 |
|---|
| 2014-12-31 | — | — | — | — | $470.44M | $1.1B | $161.83M | -$139.81M | $22.02M | $10.25M | $11.77M | $0.05 | $0.05 | 28,267,807 | 28,620,395 |
|---|
| 2013-12-31 | — | — | — | — | $403.38M | $838.77M | $187.37M | -$212.22M | -$24.85M | -$68.46M | $176.08M | $0.76 | $0.75 | 183,642,883 | 186,844,575 |
|---|
| 2012-12-31 | — | — | — | — | $378.8M | $945.34M | $56.94M | -$203.54M | -$146.6M | -$34.67M | -$32.73M | -$0.33 | -$0.33 | 162,603,882 | 162,603,882 |
|---|
| 2011-12-31 | — | — | — | — | — | $415.99M | $50.06M | -$79.66M | -$29.6M | -$11.26M | $63.86M | $0.80 | $0.80 | 70,890,393 | 70,890,393 |
|---|
| 2010-12-31 | — | — | — | — | — | $175.13M | $61.51M | -$38.05M | $23.46M | $1.51M | $29.4M | $0.70 | $0.68 | 40,341,011 | 41,189,161 |
|---|
| 2009-12-31 | — | — | — | — | — | $371.23M | -$115.18M | -$34.13M | -$149.31M | -$22.6M | -$126.7M | -$3.13 | -$3.13 | 40,426,014 | 40,426,014 |
|---|