Complete source-backed income-statement history.
- Available history
- 2012-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 | $87.53M | — | $33.41M | — | — | $82.44M | $5.09M | -$10.43M | -$5.34M | $47,000.00 | -$5.39M | -$0.13 | -$0.13 | 61,597,000 | 61,597,000 |
|---|
| 2026-03-31 | $86.29M | — | $33.37M | — | — | $76.18M | $10.11M | -$14.31M | -$4.2M | $77,000.00 | -$4.28M | -$0.27 | -$0.27 | 28,336,000 | 28,336,000 |
|---|
| 2025-12-31 | $84.48M | — | $31.46M | — | — | $90.59M | -$6.58M | -$16.12M | -$22.7M | $101,000.00 | -$22.8M | -$0.92 | -$0.92 | 7,400 | 7,400 |
|---|
| 2025-09-30 | $86.03M | — | $32.18M | — | — | $84.28M | $2.38M | -$14.84M | -$12.47M | $66,000.00 | -$12.53M | -$0.56 | -$0.56 | 28,296,919 | 28,296,919 |
|---|
| 2025-06-30 | $85.33M | — | $31.15M | — | — | $93.5M | -$5.52M | -$15.32M | -$20.83M | $0.00 | -$20.83M | -$0.85 | -$0.85 | 28,296,000 | 28,296,000 |
|---|
| 2025-03-31 | $86.44M | — | $28.59M | — | — | $98.41M | $13.02M | -$14.55M | -$1.52M | -$6,000.00 | -$1.52M | -$0.18 | -$0.18 | 28,296,000 | 28,296,000 |
|---|
| 2024-12-31 | $87.74M | — | $32.84M | — | — | $96.75M | -$1.06M | -$15.84M | -$16.9M | $127,000.00 | -$17.03M | -$0.72 | -$0.72 | 2,983 | 2,983 |
|---|
| 2024-09-30 | $88.94M | — | $32.53M | — | — | $111.45M | -$20.93M | -$19.84M | -$40.77M | $0.00 | -$40.77M | -$1.56 | -$1.56 | 28,291,594 | 28,291,594 |
|---|
| 2024-06-30 | $88.82M | — | $33.81M | — | — | $189.03M | -$100.44M | -$16.41M | -$116.85M | $65,000.00 | -$116.92M | -$4.24 | -$4.24 | 28,296,438 | 28,296,438 |
|---|
| 2024-03-31 | $88.3M | — | $33.15M | — | — | $89.42M | -$1.12M | -$14.36M | -$15.48M | $70,000.00 | -$15.55M | -$0.67 | -$0.67 | 28,287,140 | 28,287,140 |
|---|
| 2023-12-31 | $86.78M | — | $30.77M | — | — | $93.4M | -$6.58M | -$18.22M | -$24.8M | $59,000.00 | -$24.86M | -$0.99 | -$0.99 | 6,056 | 6,056 |
|---|
| 2023-09-30 | $85.69M | — | $31.36M | — | — | $86.43M | -$912,000.00 | -$15.06M | -$15.97M | $157,000.00 | -$16.13M | -$0.69 | -$0.69 | 28,279,423 | 28,279,423 |
|---|
| 2023-06-30 | $86.1M | — | $32.54M | — | — | $84.99M | $813,000.00 | -$18.1M | -$17.29M | $41,000.00 | -$17.33M | -$0.18 | -$0.18 | 113,086,488 | 113,086,488 |
|---|
| 2023-03-31 | $87.36M | — | $33.47M | — | — | $85.53M | $1.94M | -$15.96M | -$14.02M | $46,000.00 | -$14.07M | -$0.15 | -$0.15 | 113,087,553 | 113,087,553 |
|---|
| 2022-12-31 | $84.91M | — | $28.35M | — | — | $89.55M | -$4.65M | -$14.02M | -$18.67M | $42,000.00 | -$18.71M | -$2.66 | -$2.66 | -83,072,966 | -83,072,966 |
|---|
| 2022-09-30 | $83.46M | — | $32.26M | — | — | $92M | -$8.35M | -$11.45M | -$19.8M | $77,000.00 | -$19.88M | -$0.21 | -$0.21 | 111,365,461 | 111,365,461 |
|---|
| 2022-06-30 | $83.83M | — | $31.23M | — | — | $89.76M | -$5.94M | -$11.66M | -$17.59M | $43,000.00 | -$17.64M | -$0.19 | -$0.19 | 109,653,175 | 109,653,175 |
|---|
| 2022-03-31 | $83.65M | — | $30.56M | — | — | $95.95M | -$12.6M | -$10.76M | -$23.36M | $39,000.00 | -$23.4M | -$0.25 | -$0.25 | 108,013,529 | 108,013,529 |
|---|
| 2021-12-31 | $82.75M | — | $29.07M | — | — | $91.69M | -$7.58M | -$11.81M | -$19.39M | $41,000.00 | -$19.43M | -$0.15 | -$0.15 | 8,110,963 | 8,110,963 |
|---|
| 2021-09-30 | $82.01M | — | $30.79M | — | — | $110.61M | -$28.61M | -$11.8M | -$40.41M | $55,000.00 | -$40.47M | -$0.40 | -$0.40 | 104,885,114 | 104,885,114 |
|---|
| 2021-06-30 | $81.16M | — | $29.6M | — | — | $85.73M | -$2.12M | -$11.93M | -$14.04M | $59,000.00 | -$14.1M | -$0.15 | -$0.15 | 103,374,896 | 103,374,896 |
|---|
| 2021-03-31 | $83.44M | — | $34.08M | — | — | $82.4M | $862,000.00 | -$12.26M | -$11.39M | $48,000.00 | -$11.44M | -$0.12 | -$0.12 | 101,930,013 | 101,930,013 |
|---|
| 2020-12-31 | $90.88M | — | $30.52M | — | — | $96.82M | -$3.02M | -$12.9M | -$15.92M | $3.98M | -$19.9M | -$0.15 | -$0.15 | 7,320,603 | 7,320,603 |
|---|
| 2020-09-30 | $95.84M | — | $34.16M | — | — | $92.22M | $3.61M | -$12.91M | -$9.29M | $78,000.00 | -$9.37M | -$0.11 | -$0.11 | 99,026,440 | 99,026,440 |
|---|
| 2020-06-30 | $94.66M | — | $34.88M | — | — | $104.61M | -$9.94M | -$12.54M | -$22.48M | -$332,000.00 | -$22.15M | -$0.23 | -$0.23 | 97,269,777 | 97,269,777 |
|---|
| 2020-03-31 | $100.24M | — | $38.51M | — | — | $113.06M | -$10.52M | -$13.24M | -$23.76M | $332,000.00 | -$24.74M | — | — | — | 95,843,552 |
|---|
| 2019-12-31 | $94.47M | — | $32.54M | — | — | $126.39M | -$31.92M | -$16.35M | -$48.27M | $35,000.00 | -$48.13M | — | — | — | 6,969,677 |
|---|
| 2019-09-30 | $95.44M | — | $34.79M | — | — | $114.25M | -$16.09M | -$12.98M | -$29.07M | -$271,000.00 | -$28.79M | — | — | — | 93,233,948 |
|---|
| 2019-06-30 | $96.29M | — | $37.48M | — | — | $89.29M | $6.99M | -$12.81M | -$5.82M | $297,000.00 | -$6.05M | — | — | — | 91,783,557 |
|---|
| 2019-03-31 | $88.72M | — | $35.92M | — | — | $85.57M | $9.23M | -$13.98M | -$4.75M | $338,000.00 | -$5.11M | — | — | — | 92,894,608 |
|---|
| 2018-12-31 | $91.82M | — | $36.98M | — | — | $88.41M | $3.34M | -$13.71M | -$10.37M | -$28,000.00 | -$10.21M | — | — | — | 2,610,099 |
|---|
| 2018-09-30 | $90.19M | — | $30.89M | — | — | $107.83M | -$17.63M | -$12.56M | -$30.2M | -$550,000.00 | -$29.61M | — | — | — | 90,203,311 |
|---|
| 2018-06-30 | $90.96M | — | $37.2M | — | — | $85.12M | $5.84M | -$12.36M | -$6.52M | $466,000.00 | -$6.95M | — | — | — | 90,978,411 |
|---|
| 2018-03-31 | $89.44M | — | $36.33M | — | — | $84.16M | $5.28M | -$10.98M | -$5.7M | $309,000.00 | -$5.99M | — | — | — | 90,783,065 |
|---|
| 2017-12-31 | $81.72M | — | $30.86M | — | — | $78.49M | $3.67M | -$9.56M | -$5.89M | $1.7M | -$7.56M | — | — | — | 202,519 |
|---|
| 2017-09-30 | $79.07M | — | $30.63M | — | — | $95.4M | -$16.33M | -$8.56M | -$24.89M | -$652,000.00 | -$24.14M | — | — | — | 89,821,799 |
|---|
| 2017-06-30 | $75.77M | — | $31.41M | — | — | $74.5M | $1.27M | -$6.19M | -$4.92M | -$202,000.00 | -$4.72M | — | — | — | 89,335,489 |
|---|
| 2017-03-31 | $74.62M | — | $32M | — | — | $75.43M | -$817,000.00 | -$5.55M | -$6.36M | -$195,000.00 | -$6.14M | — | — | — | 89,639,676 |
|---|
| 2016-12-31 | $75.68M | — | $27.27M | — | — | $79.18M | -$2.17M | -$6.4M | -$8.57M | -$869,000.00 | -$7.66M | — | — | — | 406,052 |
|---|
| 2016-09-30 | $75.52M | — | $31.56M | — | — | $80.42M | -$4.9M | -$3.54M | -$8.43M | $260,000.00 | -$8.66M | — | — | — | 88,285,390 |
|---|
| 2016-06-30 | $75.86M | — | $34.94M | — | — | $75.01M | $844,000.00 | -$4.86M | -$4.01M | -$992,000.00 | -$3M | — | — | — | 87,465,569 |
|---|
| 2016-03-31 | $75.51M | — | $36.71M | — | — | $72.59M | $2.92M | -$4.96M | -$2.04M | -$483,000.00 | -$1.56M | — | — | — | 86,658,678 |
|---|
| 2015-12-31 | $66.37M | — | $30.9M | — | — | $72.5M | -$6.12M | -$3.49M | -$9.62M | -$2.59M | -$6.99M | — | — | — | 343,726 |
|---|
| 2015-09-30 | $64.03M | — | $30.49M | — | — | $77.74M | -$13.71M | -$2.86M | -$16.56M | -$369,000.00 | -$16.11M | — | — | — | 85,705,595 |
|---|
| 2015-06-30 | $59.97M | — | $30.89M | — | — | $71.34M | -$11.38M | -$2.17M | -$13.55M | -$47,000.00 | -$13.42M | — | — | — | 84,992,633 |
|---|
| 2015-03-31 | $57.12M | — | $29.64M | — | — | $61.52M | -$4.4M | -$814,000.00 | -$5.22M | $29,000.00 | -$5.22M | — | — | — | 84,250,503 |
|---|
| 2014-12-31 | $42.37M | — | $20.88M | — | — | $53.81M | -$11.45M | -$949,000.00 | -$12.4M | $565,000.00 | -$12.93M | — | — | — | 10,833,367 |
|---|
| 2014-09-30 | $11.82M | — | $7.62M | — | — | $30.7M | -$18.88M | -$1.14M | -$20.02M | $0.00 | -$20.02M | — | — | — | 71,813,126 |
|---|
| 2014-06-30 | $2.87M | — | $2.13M | — | — | $6.29M | -$3.43M | -$722,000.00 | -$4.15M | $0.00 | -$4.15M | — | — | — | 35,127,969 |
|---|
| 2014-03-31 | $1.39M | — | $1.09M | — | — | $1.97M | -$580,000.00 | -$2,000.00 | -$582,000.00 | $0.00 | -$582,000.00 | — | — | — | 13,623,545 |
|---|
| 2013-12-31 | $1.14M | — | $1.11M | — | — | $792,000.00 | $346,000.00 | $0.00 | — | — | $341,000.00 | — | — | — | 1,156,349 |
|---|
| 2013-09-30 | $652,000.00 | — | $564,000.00 | — | — | $1.05M | -$399,000.00 | $0.00 | — | — | -$399,000.00 | — | — | — | 2,559,022 |
|---|
| 2013-06-30 | $27,000.00 | — | — | — | — | $143,000.00 | -$116,000.00 | $0.00 | — | — | -$116,000.00 | — | — | — | 379,911 |
|---|
| 2013-03-31 | $0.00 | — | — | — | — | $47,000.00 | -$47,000.00 | $0.00 | — | — | -$47,000.00 | — | — | — | 8,888 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | — | — | -$15,000.00 | — | — | — | — |
|---|
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.28M | — | $123.38M | — | — | $366.78M | $3.3M | -$60.82M | -$57.52M | $161,000.00 | -$57.69M | -$2.51 | -$2.51 | 28,304,000 | 28,304,000 |
|---|
| 2024-12-31 | $353.79M | — | $132.34M | — | — | $486.64M | -$123.54M | -$66.46M | -$190M | $262,000.00 | -$190.26M | -$7.19 | -$7.19 | 28,286,000 | 28,286,000 |
|---|
| 2023-12-31 | $345.93M | — | $128.13M | — | — | $350.34M | -$4.74M | -$67.34M | -$72.08M | $303,000.00 | -$72.38M | -$3.04 | -$3.04 | 28,280,000 | 28,280,000 |
|---|
| 2022-12-31 | $335.85M | — | $122.4M | — | — | $367.26M | -$31.54M | -$47.88M | -$79.42M | $201,000.00 | -$79.62M | -$3.30 | -$3.30 | 28,260,835 | 28,260,835 |
|---|
| 2021-12-31 | $329.36M | — | $123.54M | — | — | $370.44M | -$37.44M | -$47.8M | -$85.24M | $203,000.00 | -$85.44M | -$0.82 | -$0.82 | 112,965,632 | 112,965,632 |
|---|
| 2020-12-31 | $381.61M | — | $138.06M | — | — | $406.71M | -$19.87M | -$51.58M | -$71.45M | $4.06M | -$75.51M | -$0.74 | -$0.74 | 106,119,937 | 106,119,937 |
|---|
| 2019-12-31 | $374.91M | — | $140.73M | — | — | $415.49M | -$31.79M | -$56.12M | -$87.91M | $399,000.00 | -$88.09M | -$0.88 | -$0.88 | 100,093,694 | 100,093,694 |
|---|
| 2018-12-31 | $362.41M | — | $141.41M | — | — | $365.51M | -$3.18M | -$49.61M | -$52.78M | $197,000.00 | -$52.76M | — | — | — | 93,593,719 |
|---|
| 2017-12-31 | $311.17M | — | $124.9M | — | — | $323.83M | -$12.22M | -$29.85M | -$42.07M | $647,000.00 | -$42.55M | — | — | — | 89,802,174 |
|---|
| 2016-12-31 | $302.57M | — | $130.49M | — | — | $307.2M | -$3.31M | -$19.75M | -$23.05M | -$2.08M | -$20.87M | — | — | — | 87,878,907 |
|---|
| 2015-12-31 | $247.49M | — | $121.92M | — | — | $283.1M | -$35.61M | -$9.33M | -$44.94M | -$2.98M | -$41.74M | — | — | — | 85,331,966 |
|---|
| 2014-12-31 | $58.44M | — | $31.72M | — | — | $92.77M | -$34.33M | -$2.82M | -$37.15M | $565,000.00 | -$37.68M | — | — | — | 51,234,729 |
|---|
| 2013-12-31 | $1.82M | — | $1.7M | — | — | $2.03M | -$216,000.00 | $0.00 | -$216,000.00 | $5,000.00 | -$221,000.00 | — | — | — | 2,148,297 |
|---|