Complete source-backed income-statement history.
- Available history
- 2013-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 | $65.29M | — | — | — | — | $53.09M | — | $1.18M | — | -$2.9M | $15.57M | $0.12 | $0.12 | 76,367,888 | 84,753,839 |
|---|
| 2026-03-31 | $74.38M | — | — | — | — | $57.7M | — | -$3.46M | — | $929,000.00 | $11.98M | $0.07 | $0.07 | 79,926,118 | 79,926,118 |
|---|
| 2025-12-31 | -$164.29M | — | — | — | — | $53.18M | — | $1.68M | — | $6.27M | $17.7M | $0.13 | $0.13 | -185,340 | 1,216,065 |
|---|
| 2025-09-30 | $89.55M | — | — | — | — | $73.29M | — | -$1.54M | — | -$2.9M | $17.31M | $0.12 | $0.12 | 82,214,630 | 90,600,581 |
|---|
| 2025-06-30 | $8.34M | — | — | — | — | $29.56M | — | $4.47M | — | -$138,000.00 | $23.2M | $0.19 | $0.19 | 82,181,403 | 82,181,403 |
|---|
| 2025-03-31 | $6.8M | — | — | — | — | $30.34M | — | -$334,000.00 | — | $654,000.00 | $24.06M | $0.20 | $0.20 | 82,053,686 | 82,053,686 |
|---|
| 2024-12-31 | $8.65M | — | — | — | — | $26.32M | — | -$318,000.00 | — | $193,000.00 | $30.52M | $0.29 | $0.29 | -19,502 | -19,502 |
|---|
| 2024-09-30 | $5.41M | — | — | — | — | $21.78M | — | -$1.87M | — | $209,000.00 | $31.61M | $0.30 | $0.30 | 81,788,091 | 81,788,091 |
|---|
| 2024-06-30 | $4.07M | — | — | — | — | $17.72M | — | -$37.05M | — | -$117,000.00 | -$2.18M | -$0.11 | -$0.11 | 81,815,681 | 81,815,681 |
|---|
| 2024-03-31 | $4.71M | — | — | — | — | $20.63M | — | $3.34M | — | $835,000.00 | $35.92M | $0.35 | $0.35 | 81,994,096 | 81,994,096 |
|---|
| 2023-12-31 | $3.95M | — | — | — | — | $20.86M | — | -$9M | — | -$349,000.00 | $30.02M | $0.28 | $0.28 | -102,755 | -102,755 |
|---|
| 2023-09-30 | $3.32M | — | — | — | — | $21.57M | — | -$11.62M | — | -$1.8M | $31.77M | $0.30 | $0.30 | 82,210,624 | 82,210,624 |
|---|
| 2023-06-30 | $6.44M | — | — | — | — | $23.1M | — | -$21.23M | — | $53,000.00 | $39.6M | $0.39 | $0.39 | 82,252,979 | 82,252,979 |
|---|
| 2023-03-31 | $3.31M | — | — | — | — | $22.3M | — | $2.7M | — | -$662,000.00 | $43.83M | $0.44 | $0.44 | 82,774,771 | 82,774,771 |
|---|
| 2022-12-31 | $2.72M | — | — | — | — | $18.46M | — | -$11.6M | — | -$680,000.00 | $27.39M | $0.32 | $0.32 | 3,662,968 | 3,662,968 |
|---|
| 2022-09-30 | $2.31M | — | — | — | — | $17.26M | — | $2.65M | $2.65M | $419,000.00 | $35.26M | $0.34 | $0.34 | 83,665,250 | 83,665,250 |
|---|
| 2022-06-30 | $2.31M | — | — | — | — | $21.66M | — | -$43.88M | -$43.88M | -$114,000.00 | -$25.71M | -$0.43 | -$0.43 | 75,837,621 | 75,837,621 |
|---|
| 2022-03-31 | $2.31M | — | — | — | — | $20.13M | — | -$57.49M | -$57.49M | -$24,000.00 | -$22.51M | -$0.99 | -$0.99 | 43,956,965 | 43,956,965 |
|---|
| 2021-12-31 | $2.31M | — | — | — | — | $102.54M | — | — | -$25.62M | $181,000.00 | -$72.95M | -$1.90 | -$1.89 | -826,524 | -826,739 |
|---|
| 2021-09-30 | $1.02M | — | — | — | — | $15.13M | — | — | $18M | $1.15M | $38.5M | $0.67 | $0.67 | 44,185,241 | 44,200,564 |
|---|
| 2021-06-30 | $716,000.00 | — | — | — | — | $13.34M | — | — | $6.59M | $300,000.00 | $30.01M | $0.52 | $0.52 | 44,262,934 | 44,278,939 |
|---|
| 2021-03-31 | $716,000.00 | — | — | — | — | $11.94M | — | — | $12.47M | $1.97M | $30.15M | $0.53 | $0.53 | 44,290,177 | 44,306,065 |
|---|
| 2020-12-31 | $825,000.00 | — | — | — | — | $10.39M | — | — | $10.26M | $404,000.00 | $32.84M | $0.66 | $0.66 | 36,531 | 37,140 |
|---|
| 2020-09-30 | $1.02M | — | — | — | — | $11.18M | — | — | $2.54M | $178,000.00 | $21.5M | $0.38 | $0.38 | 44,405,196 | 44,421,084 |
|---|
| 2020-06-30 | $28.93M | — | — | — | — | $12.81M | — | — | -$9.04M | -$736,000.00 | $7.81M | $0.10 | $0.10 | 44,376,437 | 44,389,380 |
|---|
| 2020-03-31 | $24.99M | — | — | — | — | $14.77M | — | — | -$19.53M | -$1.91M | -$7.4M | -$0.27 | -$0.27 | 44,263,334 | 44,274,852 |
|---|
| 2019-12-31 | -$74.68M | — | — | — | — | $15.21M | — | — | $9.39M | $782,000.00 | $23.6M | $0.43 | $0.43 | 571,594 | 571,262 |
|---|
| 2019-09-30 | $29.35M | — | — | — | — | $15.11M | — | — | $13.76M | $2.09M | $25.91M | $0.48 | $0.48 | 42,795,038 | 42,807,773 |
|---|
| 2019-06-30 | $22.36M | — | — | — | — | $11.04M | — | — | -$3.6M | $397,000.00 | $14.53M | $0.27 | $0.27 | 41,226,805 | 41,239,548 |
|---|
| 2019-03-31 | $26.15M | — | — | — | — | $10.85M | — | — | $5.8M | $1.21M | $19.89M | $0.40 | $0.40 | 39,798,215 | 39,811,304 |
|---|
| 2018-12-31 | $25.99M | — | — | — | — | $9.37M | — | — | -$1.2M | -$1M | $16.43M | $0.37 | $0.37 | 1,291,135 | 3,792,156 |
|---|
| 2018-09-30 | $25.82M | — | — | — | — | $9.72M | — | — | $3.23M | $325,000.00 | $19M | $0.49 | $0.49 | 35,468,648 | 35,482,857 |
|---|
| 2018-06-30 | $19.74M | — | — | — | — | $9.26M | — | — | $2.12M | $492,000.00 | $12.1M | $0.38 | $0.38 | 31,762,199 | 31,776,513 |
|---|
| 2018-03-31 | $10.73M | — | — | — | — | $9.05M | — | — | $3.88M | $263,000.00 | $5.3M | $0.17 | $0.17 | 31,670,518 | 31,684,832 |
|---|
| 2017-12-31 | $17.28M | — | — | — | — | $9.01M | — | — | — | $516,000.00 | $14.47M | $0.45 | $0.45 | -5,938 | -5,378 |
|---|
| 2017-09-30 | $13.35M | — | — | — | — | $8.22M | — | — | — | -$291,000.00 | $6.98M | $0.22 | $0.22 | 31,741,679 | 31,756,503 |
|---|
| 2017-06-30 | $13.13M | — | — | — | — | $7.12M | — | — | — | $0.00 | $6.28M | $0.20 | $0.20 | 31,850,897 | 31,860,444 |
|---|
| 2017-03-31 | $13.45M | — | — | — | — | $5.16M | — | — | — | $0.00 | $6.05M | $0.19 | $0.19 | 31,740,256 | 31,750,045 |
|---|
| 2016-12-31 | $12.95M | — | — | — | — | $4.61M | — | — | — | $0.00 | $6.34M | $0.20 | $0.20 | 36,478 | 37,434 |
|---|
| 2016-09-30 | $12.93M | — | — | — | — | $6.64M | — | — | — | $0.00 | $5.37M | $0.17 | $0.17 | 31,516,876 | 31,523,911 |
|---|
| 2016-06-30 | $14.83M | — | — | — | — | $5.3M | — | — | — | — | $8.86M | $0.28 | $0.28 | 31,802,261 | 31,807,927 |
|---|
| 2016-03-31 | $15.52M | — | — | — | — | $5.94M | — | — | $9.42M | $0.00 | $9.42M | $0.30 | $0.30 | 31,548,897 | 31,555,011 |
|---|
| 2015-12-31 | $16.71M | — | — | — | — | $8.12M | — | — | -$16.68M | $0.00 | $8.57M | $0.29 | $0.29 | 2,218,678 | 2,219,059 |
|---|
| 2015-09-30 | $12.78M | — | — | — | — | $5.28M | — | — | $7.43M | $0.00 | $7.43M | $0.28 | $0.28 | 26,684,913 | 26,690,964 |
|---|
| 2015-06-30 | $9.96M | — | — | — | — | $5.66M | — | — | $4.3M | $0.00 | $4.3M | $0.20 | $0.20 | 22,036,590 | 22,040,657 |
|---|
| 2015-03-31 | $7.67M | — | — | — | — | $3.04M | — | — | $4.63M | $0.00 | $4.63M | $0.27 | $0.27 | 17,279,713 | 17,284,086 |
|---|
| 2014-12-31 | $6.56M | — | — | — | — | $2.31M | — | — | $3.79M | $135,000.00 | $3.65M | $0.40 | $0.40 | 2,179,342 | 2,178,796 |
|---|
| 2014-09-30 | $3.85M | — | — | — | — | $2.86M | — | — | $984,000.00 | $33,000.00 | $951,000.00 | $0.11 | $0.11 | 8,791,796 | 8,799,886 |
|---|
| 2014-06-30 | $1.91M | — | — | — | — | $1.31M | — | — | $598,000.00 | $13,000.00 | $585,000.00 | $0.14 | $0.14 | 4,251,401 | 4,256,985 |
|---|
| 2014-03-31 | $956,000.00 | — | — | — | — | $730,000.00 | — | — | — | — | $226,000.00 | $0.11 | $0.11 | 2,025,934 | 2,030,023 |
|---|
| 2013-12-31 | $518,000.00 | — | — | — | — | $298,000.00 | — | — | $220,000.00 | $0.00 | $220,000.00 | $0.69 | $0.69 | 288,640 | 292,652 |
|---|
| 2013-09-30 | $167,000.00 | — | — | — | — | $140,000.00 | — | — | $27,000.00 | $0.00 | $27,000.00 | $0.09 | $0.09 | 308,116 | 312,115 |
|---|
| 2013-06-30 | $57,320.00 | — | — | — | — | $197,452.00 | — | — | -$140,132.00 | $0.00 | -$140,132.00 | -$1.37 | -$1.37 | 101,990 | 101,990 |
|---|
| 2013-03-31 | $1.00 | — | — | — | — | $5,020.00 | — | — | — | — | -$5,019.00 | — | — | 8,888 | 8,888 |
|---|
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 | $29.63M | — | — | — | — | $186.37M | — | $4.27M | — | $3.88M | $82.27M | $0.65 | $0.64 | 81,965,156 | 86,192,595 |
|---|
| 2024-12-31 | $22.85M | — | — | — | — | $86.44M | — | -$43.4M | — | $1.12M | $95.88M | $0.82 | $0.82 | 81,846,170 | 81,846,170 |
|---|
| 2023-12-31 | $17.02M | — | — | — | — | $87.82M | — | -$39.15M | — | -$2.76M | $145.22M | $1.42 | $1.42 | 82,307,970 | 82,307,970 |
|---|
| 2022-12-31 | $9.66M | — | — | — | — | $77.51M | — | -$115.51M | — | -$399,000.00 | $14.43M | -$0.38 | -$0.38 | 71,628,365 | 71,628,365 |
|---|
| 2021-12-31 | $4.76M | — | — | — | — | $142.96M | — | $6.8M | $11.44M | $3.6M | $25.7M | -$0.18 | -$0.18 | 43,419,209 | 43,434,731 |
|---|
| 2020-12-31 | $4.3M | — | — | — | — | $49.16M | — | -$15.78M | -$15.78M | -$2.06M | $54.75M | $0.90 | $0.90 | 44,384,813 | 44,398,879 |
|---|
| 2019-12-31 | $3.17M | — | — | — | — | $52.2M | — | — | $32.56M | $4.48M | $83.92M | $1.60 | $1.60 | 41,859,142 | 41,871,646 |
|---|
| 2018-12-31 | $82.29M | — | — | — | — | $37.4M | — | — | $8.02M | $79,000.00 | $52.83M | $1.44 | $1.44 | 34,268,707 | 36,779,735 |
|---|
| 2017-12-31 | $57.21M | — | — | — | — | $29.52M | — | — | $6.32M | $225,000.00 | $33.78M | $1.06 | $1.06 | 31,772,231 | 31,784,889 |
|---|
| 2016-12-31 | $56.24M | — | — | — | — | $22.49M | — | — | -$3.76M | $0.00 | $29.99M | $0.95 | $0.95 | 31,659,274 | 31,666,504 |
|---|
| 2015-12-31 | $47.13M | — | — | — | — | $21.87M | — | — | -$318,000.00 | $0.00 | $24.93M | $1.03 | $1.03 | 24,253,905 | 24,259,169 |
|---|
| 2014-12-31 | $13.27M | — | — | — | — | $7.19M | — | — | $5.62M | $209,000.00 | $5.42M | $0.75 | $0.75 | 7,227,169 | 7,232,559 |
|---|
| 2013-12-31 | $743,000.00 | — | — | — | — | $641,000.00 | — | — | $102,000.00 | $0.00 | $102,000.00 | $0.19 | $0.19 | 526,084 | 530,096 |
|---|