Complete source-backed income-statement history.
- Available history
- 2008-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 | $136.41M | — | — | — | — | — | $21.75M | -$5.02M | — | — | $16.65M | $0.38 | $0.37 | 43,872,514 | 44,572,591 |
|---|
| 2026-03-31 | $114.43M | — | — | — | — | — | $13.31M | -$3.74M | — | — | $9.31M | $0.21 | $0.21 | 43,706,069 | 44,411,222 |
|---|
| 2025-12-31 | $109.92M | — | — | — | — | — | $19.03M | -$3.7M | — | — | $15.41M | $0.36 | $0.36 | 50,355 | 50,355 |
|---|
| 2025-09-30 | $79.92M | — | — | — | — | — | $2.47M | -$3.55M | — | — | -$1.05M | -$0.02 | -$0.02 | 43,414,340 | 43,414,340 |
|---|
| 2025-06-30 | $80.94M | — | — | — | — | — | -$4.26M | -$2.55M | — | — | -$6.8M | -$0.16 | -$0.16 | 43,350,232 | 43,350,232 |
|---|
| 2025-03-31 | $71.27M | — | — | — | — | — | -$9.77M | -$2.19M | — | — | -$11.92M | -$0.28 | -$0.28 | 43,201,941 | 43,201,941 |
|---|
| 2024-12-31 | $99.2M | — | — | — | — | — | $14.61M | -$2.12M | — | — | $12.68M | $0.29 | $0.29 | 20,673 | 7,978 |
|---|
| 2024-09-30 | $99.33M | — | — | — | — | — | $24.03M | -$2.46M | — | — | $21.46M | $0.50 | $0.49 | 43,108,844 | 43,656,385 |
|---|
| 2024-06-30 | $107.05M | — | — | — | — | — | $26.31M | -$2.82M | — | — | $23.47M | $0.54 | $0.54 | 43,073,440 | 43,664,447 |
|---|
| 2024-03-31 | $117.44M | — | — | — | — | — | $22.09M | -$3.15M | — | — | $18.8M | $0.44 | $0.43 | 42,918,248 | 43,606,580 |
|---|
| 2023-12-31 | -$35.2M | — | — | — | — | — | $7.04M | -$1.93M | — | — | $4.94M | $0.12 | $0.12 | 20,581 | 20,581 |
|---|
| 2023-09-30 | $83.36M | — | — | — | — | — | -$30.35M | -$1.51M | — | — | -$32M | -$0.75 | -$0.75 | 42,816,045 | 42,816,045 |
|---|
| 2023-06-30 | $90.56M | — | — | — | — | — | $13.03M | -$1.49M | — | — | $11.56M | $0.27 | $0.27 | 42,786,918 | 43,134,152 |
|---|
| 2023-03-31 | $94.39M | — | — | — | — | — | $4.44M | -$1.58M | — | — | $2.63M | $0.06 | $0.06 | 42,632,059 | 43,097,362 |
|---|
| 2022-12-31 | -$102.81M | — | — | — | — | — | $30.77M | -$1.95M | — | — | $28.68M | $0.67 | $0.67 | 50,925 | 256 |
|---|
| 2022-09-30 | $135.97M | — | — | — | — | — | $45.18M | -$4.13M | — | — | $40.83M | $0.96 | $0.95 | 42,529,865 | 42,881,541 |
|---|
| 2022-06-30 | $75.01M | — | — | — | — | — | $49.2M | -$1.57M | — | — | $47.38M | $1.12 | $1.10 | 42,385,423 | 42,996,676 |
|---|
| 2022-03-31 | $80.42M | — | — | — | — | — | $42.09M | -$228,000.00 | — | — | $41.69M | $0.99 | $0.97 | 42,166,106 | 42,867,349 |
|---|
| 2021-12-31 | $119.82M | — | — | — | — | — | $93.18M | -$2.29M | — | — | $90.85M | $2.16 | $2.13 | 13,881 | 40,684 |
|---|
| 2021-09-30 | $108.93M | — | — | — | — | — | $65.37M | -$8.24M | — | — | $57.13M | $1.36 | $1.34 | 42,095,211 | 42,750,836 |
|---|
| 2021-06-30 | $89.45M | — | — | — | — | — | $36.25M | -$4.21M | — | — | $32.04M | $0.76 | $0.75 | 42,071,019 | 42,612,132 |
|---|
| 2021-03-31 | $68.69M | — | — | — | — | — | $6.31M | -$4.32M | — | — | $1.99M | $0.05 | $0.05 | 41,973,782 | 42,276,380 |
|---|
| 2020-12-31 | $69.02M | — | — | — | — | — | -$61.15M | -$4.77M | — | — | -$65.92M | -$1.57 | -$1.57 | 8,841 | 8,841 |
|---|
| 2020-09-30 | $66.73M | — | — | — | — | — | -$15.67M | -$5.43M | — | — | -$21.1M | -$0.50 | -$0.50 | 41,928,682 | 41,928,682 |
|---|
| 2020-06-30 | $62.22M | — | — | — | — | — | -$13.1M | -$5.1M | — | — | -$18.2M | -$0.43 | -$0.43 | 41,900,901 | 41,900,901 |
|---|
| 2020-03-31 | $79.19M | — | — | — | — | — | -$113.42M | -$6.94M | — | — | -$120.35M | -$2.87 | -$2.87 | 41,866,357 | 41,866,357 |
|---|
| 2019-12-31 | $79.47M | — | — | — | — | — | $7.56M | -$6.68M | — | — | $883,000.00 | $0.02 | $0.02 | 23,606 | 23,606 |
|---|
| 2019-09-30 | $74.16M | — | — | — | — | — | -$7.77M | -$6.82M | — | — | -$14.59M | -$0.35 | -$0.35 | 41,749,200 | 41,749,200 |
|---|
| 2019-06-30 | $57.7M | — | — | — | — | — | -$27.31M | -$7.17M | — | — | -$34.48M | -$0.83 | -$0.83 | 41,742,301 | 41,742,301 |
|---|
| 2019-03-31 | $70.07M | — | — | — | — | — | -$882,000.00 | -$6.92M | -$7.8M | — | -$7.8M | -$0.19 | -$0.19 | 41,726,106 | 41,726,106 |
|---|
| 2018-12-31 | $71.82M | — | — | — | — | — | $25.97M | -$7.69M | $18.28M | — | $18.28M | $0.51 | $0.51 | 1,119,399 | 1,119,399 |
|---|
| 2018-09-30 | $51.08M | — | — | — | — | — | $12.09M | -$6.38M | $5.71M | — | $5.71M | $0.14 | $0.14 | 41,618,187 | 41,821,008 |
|---|
| 2018-06-30 | $42.17M | — | — | — | — | — | $10.85M | -$11.97M | -$1.12M | — | -$1.12M | -$0.03 | -$0.03 | 35,516,058 | 35,516,058 |
|---|
| 2018-03-31 | $34.06M | — | — | — | — | — | -$48.4M | -$7.42M | -$55.81M | — | -$55.81M | -$1.61 | -$1.61 | 34,577,990 | 34,577,990 |
|---|
| 2017-12-31 | -$106.33M | — | — | — | — | — | $9.98M | -$7.41M | $2.57M | — | $2.57M | $0.09 | $0.09 | 106,895 | 106,895 |
|---|
| 2017-09-30 | $51.16M | — | — | — | — | — | -$23.78M | -$7.4M | -$31.18M | — | -$31.18M | -$0.90 | -$0.90 | 34,469,998 | 34,469,998 |
|---|
| 2017-06-30 | $45.37M | — | — | — | — | — | -$7.24M | -$7.28M | -$14.51M | — | -$14.51M | -$0.42 | -$0.42 | 34,430,766 | 34,430,766 |
|---|
| 2017-03-31 | $38.25M | — | — | — | — | — | -$8.57M | -$7.03M | -$15.6M | — | -$15.6M | -$0.47 | -$0.47 | 33,495,738 | 33,495,738 |
|---|
| 2016-12-31 | $43.89M | — | — | — | — | — | -$18.63M | -$6.5M | -$25.16M | -$57,000.00 | -$25.11M | -$3.38 | -$3.38 | 22,571 | 22,571 |
|---|
| 2016-09-30 | $38.89M | — | — | — | — | — | -$20.12M | -$6.9M | -$27.1M | $417,000.00 | -$27.51M | -$3.80 | -$3.80 | 7,245,268 | 7,245,268 |
|---|
| 2016-06-30 | $31.87M | — | — | — | — | — | -$100.77M | -$9.73M | -$110.56M | $96,000.00 | -$110.65M | -$15.32 | -$15.32 | 7,221,735 | 7,221,735 |
|---|
| 2016-03-31 | $20.94M | — | — | — | — | — | -$46.96M | -$7.18M | -$54.23M | $253,000.00 | -$54.48M | -$7.55 | -$7.55 | 7,218,795 | 7,218,795 |
|---|
| 2015-12-31 | $34.95M | — | — | — | — | — | -$37.62M | -$11.54M | -$49.23M | $268,000.00 | -$49.5M | -$6.75 | -$6.75 | 221,645 | 221,645 |
|---|
| 2015-09-30 | $50M | — | — | — | — | — | -$35.29M | -$38.04M | -$73.51M | $292,000.00 | -$73.8M | -$9.54 | -$9.54 | 6,982,434 | 6,982,434 |
|---|
| 2015-06-30 | $34.59M | — | — | — | — | — | -$46.19M | -$4.73M | -$51.23M | $718,000.00 | -$51.95M | -$6.67 | -$6.67 | 6,048,719 | 6,048,719 |
|---|
| 2015-03-31 | $34.42M | — | — | — | — | — | -$73.76M | -$4.29M | -$78.57M | $543,000.00 | -$79.12M | -$0.64 | -$0.64 | 60,430,789 | 60,430,789 |
|---|
| 2014-09-30 | $44.7M | — | — | — | — | — | -$17.44M | -$3.57M | -$22.17M | $393,000.00 | -$22.56M | -$0.30 | -$0.30 | 60,299,766 | 60,299,766 |
|---|
| 2014-06-30 | $52.36M | — | — | — | — | — | -$26.55M | -$18.54M | -$65.19M | $364,000.00 | -$65.56M | -$1.39 | -$1.39 | 43,568,942 | 43,568,942 |
|---|
| 2014-03-31 | $63.99M | — | — | — | — | — | -$20.77M | -$21.06M | -$41.83M | $412,000.00 | -$42.24M | -$0.90 | -$0.90 | 43,568,942 | 43,568,942 |
|---|
| 2013-12-31 | $81.79M | — | — | — | — | — | $4.03M | -$22.29M | -$18.25M | $901,000.00 | -$19.16M | -$0.44 | -$0.44 | 52,175 | 52,175 |
|---|
| 2013-09-30 | $59.43M | — | — | — | — | — | -$13.39M | -$23.11M | -$36.5M | $479,000.00 | -$36.98M | -$0.81 | -$0.81 | 43,231,510 | 43,231,510 |
|---|
| 2013-06-30 | $45.76M | — | — | — | — | — | -$27.08M | -$21.57M | -$48.65M | $294,000.00 | -$48.94M | -$1.05 | -$1.05 | 43,196,895 | 43,196,895 |
|---|
| 2013-03-31 | $40.49M | — | — | — | — | — | -$30.47M | -$21.25M | -$51.73M | $224,000.00 | -$51.95M | -$1.12 | -$1.12 | 43,161,510 | 43,161,510 |
|---|
| 2012-12-31 | $49.25M | — | — | — | — | — | -$26.2M | -$22.36M | -$48.56M | $304,000.00 | -$48.86M | -$1.07 | -$1.07 | 436,356 | 436,356 |
|---|
| 2012-09-30 | $54.43M | — | — | — | — | — | -$20.19M | -$21.54M | -$41.73M | $303,000.00 | -$42.04M | -$0.90 | -$0.90 | 42,885,810 | 42,885,810 |
|---|
| 2012-06-30 | $62.93M | — | — | — | — | — | -$10.43M | -$19.72M | -$30.15M | $343,000.00 | -$30.49M | -$0.65 | -$0.65 | 42,878,228 | 42,878,228 |
|---|
| 2012-03-31 | $59.84M | — | — | — | — | — | -$12.52M | -$23.59M | -$36.11M | $271,000.00 | -$36.38M | -$0.87 | -$0.87 | 38,090,590 | 38,090,590 |
|---|
| 2011-12-31 | $97.14M | — | — | — | — | — | $23.95M | -$21.96M | $1.99M | $344,000.00 | $1.65M | $0.01 | $0.01 | 29,332 | 46,164 |
|---|
| 2011-09-30 | $94.31M | — | — | — | — | — | $23.34M | -$21.6M | $1.75M | $328,000.00 | $1.42M | $0.04 | $0.04 | 35,157,110 | 35,212,840 |
|---|
| 2011-06-30 | $99.33M | — | — | — | — | — | $31.62M | -$21.43M | $10.18M | $355,000.00 | $10.09M | $0.29 | $0.29 | 35,150,352 | 35,204,649 |
|---|
| 2011-03-31 | $101.43M | — | — | — | — | — | $33.73M | -$21.2M | $12.53M | $359,000.00 | $13.43M | $0.38 | $0.38 | 35,142,110 | 35,218,699 |
|---|
| 2010-12-31 | $130.65M | — | — | — | — | — | $60.09M | -$21.89M | $38.2M | $654,000.00 | $34.81M | $0.98 | $0.88 | 707,778 | 1,926,038 |
|---|
| 2010-09-30 | $118.02M | — | — | — | — | — | $57.83M | -$19.26M | $38.57M | $467,000.00 | $36.23M | $1.07 | $0.99 | 33,998,923 | 38,718,886 |
|---|
| 2010-06-30 | $105.34M | — | — | — | — | — | $54.94M | -$15.57M | $39.38M | $719,000.00 | $36.76M | $1.17 | $1.16 | 31,413,874 | 31,562,879 |
|---|
| 2010-03-31 | $94.68M | — | — | — | — | — | $48.43M | -$15.33M | $33.1M | — | $33.45M | $1.07 | $1.06 | 31,405,798 | 31,543,465 |
|---|
| 2009-12-31 | $96.23M | — | — | — | — | — | $51.87M | -$16.37M | $35.49M | — | $35.49M | $1.13 | $1.13 | 20,151 | 24,759 |
|---|
| 2009-09-30 | $92.95M | — | — | — | — | — | $50.22M | -$15.95M | $34.27M | — | $34.27M | $1.10 | $1.09 | 31,295,916 | 31,473,369 |
|---|
| 2009-06-30 | — | — | — | — | — | — | $53.25M | -$15.64M | $37.62M | — | $37.62M | $1.20 | $1.20 | 31,268,394 | 31,434,814 |
|---|
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 | $342.05M | — | — | — | — | — | $7.47M | -$11.99M | — | — | -$4.37M | -$0.10 | -$0.10 | 43,373,304 | 43,373,304 |
|---|
| 2024-12-31 | $423.02M | — | — | — | — | — | $87.05M | -$10.55M | — | — | $76.4M | $1.77 | $1.75 | 43,054,459 | 43,650,499 |
|---|
| 2023-12-31 | $233.11M | — | — | — | — | — | -$5.85M | -$6.51M | — | — | -$12.87M | -$0.30 | -$0.30 | 42,766,262 | 42,766,262 |
|---|
| 2022-12-31 | $307.15M | — | — | — | — | — | $167.24M | -$7.87M | — | — | $158.58M | $3.74 | $3.70 | 42,412,722 | 42,915,496 |
|---|
| 2021-12-31 | $386.89M | — | — | — | — | — | $201.12M | -$19.07M | — | — | $182.01M | $4.33 | $4.27 | 42,060,996 | 42,588,871 |
|---|
| 2020-12-31 | $277.16M | — | — | — | — | — | -$203.34M | -$22.24M | — | — | -$225.57M | -$5.38 | -$5.38 | 41,907,597 | 41,907,597 |
|---|
| 2019-12-31 | $281.4M | — | — | — | — | — | -$28.4M | -$27.58M | — | — | -$55.99M | -$1.34 | -$1.34 | 41,762,893 | 41,762,893 |
|---|
| 2018-12-31 | $199.13M | — | — | — | — | — | $516,000.00 | -$33.46M | -$32.94M | — | -$32.94M | -$0.86 | -$0.86 | 38,382,599 | 38,382,599 |
|---|
| 2017-12-31 | $28.45M | — | — | — | — | — | -$29.62M | -$29.11M | -$58.73M | — | -$58.73M | -$1.71 | -$1.71 | 34,242,631 | 34,242,631 |
|---|
| 2016-12-31 | $135.59M | — | — | — | — | — | -$186.48M | -$30.3M | -$217.05M | $709,000.00 | -$217.76M | -$30.03 | -$30.03 | 7,251,231 | 7,251,231 |
|---|
| 2015-12-31 | $153.96M | — | — | — | — | — | -$192.87M | -$58.6M | -$252.55M | $1.82M | -$254.37M | -$29.61 | -$29.61 | 6,583,163 | 6,583,163 |
|---|
| 2013-12-31 | $227.46M | — | — | — | — | — | -$66.91M | -$88.22M | -$155.12M | $1.9M | -$157.02M | -$3.42 | -$3.42 | 43,249,070 | 43,249,070 |
|---|
| 2012-12-31 | $226.45M | — | — | — | — | — | -$69.35M | -$87.21M | -$156.55M | $1.22M | -$157.78M | -$3.47 | -$3.47 | 41,727,075 | 41,727,075 |
|---|
| 2011-12-31 | $392.21M | — | — | — | — | — | $112.64M | -$86.19M | $26.45M | $1.39M | $25.07M | $0.72 | $0.72 | 35,179,244 | 35,258,205 |
|---|
| 2010-12-31 | $448.69M | — | — | — | — | — | $221.29M | -$72.04M | $149.25M | $1.84M | $141.24M | $4.28 | $4.07 | 32,987,449 | 35,891,373 |
|---|
| 2009-12-31 | $379.53M | — | — | — | — | — | $210.49M | -$61.87M | $148.62M | — | $148.62M | $4.75 | $4.73 | 31,295,212 | 31,445,063 |
|---|
| 2008-12-31 | $405.37M | — | — | — | — | — | $234.38M | -$147.8M | $86.58M | — | $86.58M | $2.86 | $2.84 | 30,290,016 | 30,452,850 |
|---|