Complete source-backed income-statement history.
- Available history
- 2011-12-31 to 2025-12-31
- 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 |
|---|
| 2021-12-31 | $38.25M | — | — | — | — | $14.29M | $23.96M | -$1.2M | — | — | $22.76M | $3.23 | $3.24 | 78,710 | 50,791 |
|---|
| 2021-03-31 | $14.31M | — | — | — | — | $10.31M | $4M | -$208,424.00 | — | — | $3.79M | $0.53 | $0.53 | 6,711,408 | 6,749,393 |
|---|
| 2020-12-31 | $12.03M | — | — | — | — | $10.12M | $1.91M | -$1.34M | — | — | $575,307.00 | $0.06 | $0.06 | 132,758 | 132,758 |
|---|
| 2020-03-31 | $15.43M | — | — | — | — | $12.23M | $3.2M | -$1.24M | — | — | $1.96M | $0.32 | $0.32 | 5,576,960 | 5,576,960 |
|---|
| 2019-12-31 | $13.31M | — | — | — | — | $12.92M | $388,815.00 | -$1.15M | — | — | -$765,126.00 | — | — | — | 2,861,928 |
|---|
| 2019-03-31 | $8.34M | — | — | — | — | $7.67M | $669,191.00 | -$685,223.00 | — | — | -$16,032.00 | — | — | — | 1,542,508 |
|---|
| 2018-03-31 | $8.31M | — | — | — | — | $9.08M | -$771,576.00 | -$651,401.00 | — | — | -$1.42M | — | — | — | 11,133,764 |
|---|
| 2017-03-31 | $8.29M | — | — | — | — | $9.73M | -$1.43M | -$756,653.00 | — | — | -$2.19M | — | — | — | 10,999,554 |
|---|
| 2016-12-31 | $7.31M | — | — | — | — | $1.97M | -$2.54M | -$3.84M | — | — | -$7.49M | — | — | — | 49,360 |
|---|
| 2016-03-31 | $6.55M | — | — | — | — | $8.97M | -$2.42M | -$234,979.00 | — | — | -$2.84M | — | — | — | 8,104,860 |
|---|
| 2015-12-31 | $8.81M | — | — | — | — | $12.1M | -$3.29M | $220,072.00 | — | — | -$3.95M | — | — | — | 507,185 |
|---|
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 | $227.87M | — | — | — | — | $78.37M | $149.5M | -$12.53M | — | — | $136.97M | $19.73 | $19.72 | 6,943,682 | 6,947,139 |
|---|
| 2024-12-31 | $212.9M | — | — | — | — | $92.88M | $120.02M | -$7.24M | — | — | $112.78M | $16.25 | $16.20 | 6,938,204 | 6,961,266 |
|---|
| 2023-12-31 | $189.36M | — | — | — | — | $69.93M | $119.43M | -$4.88M | — | — | $114.55M | $16.53 | $16.52 | 6,931,280 | 6,936,060 |
|---|
| 2022-12-31 | $182.69M | — | — | — | — | $76.05M | $106.64M | -$395,298.00 | — | — | $106.24M | $14.79 | $14.78 | 7,181,561 | 7,190,107 |
|---|
| 2021-12-31 | $93.89M | — | — | — | — | $48.16M | $45.73M | -$2.77M | — | — | $42.96M | $6.07 | $6.06 | 6,976,905 | 6,993,405 |
|---|
| 2020-12-31 | $53.3M | — | — | — | — | $44.01M | $9.29M | -$5.25M | — | — | $4.04M | $0.58 | $0.58 | 5,753,917 | 5,753,917 |
|---|
| 2019-12-31 | $40.02M | — | — | — | — | $38.05M | $1.98M | -$3.66M | — | — | -$1.68M | -$1.21 | -$1.21 | 2,861,928 | 2,861,928 |
|---|
| 2018-12-31 | $34.42M | — | — | — | — | $32.09M | $2.34M | -$3M | — | — | -$663,396.00 | — | — | — | 0 |
|---|
| 2017-12-31 | $23.76M | — | — | — | — | $29.17M | -$5.41M | -$1.53M | — | — | -$6.94M | — | — | — | 1,383,440 |
|---|
| 2016-12-31 | $28.42M | — | — | — | — | $33.21M | -$12.67M | -$4.9M | — | — | -$34.08M | — | — | — | 8,165,703 |
|---|
| 2015-12-31 | $37.68M | — | — | — | — | $49.08M | -$11.4M | -$486,193.00 | — | — | -$14.05M | -$2.45 | -$2.45 | — | 6,410,794 |
|---|
| 2014-12-31 | $40.63M | — | — | — | — | $55.26M | -$14.63M | -$746,969.00 | — | — | -$17.92M | -$3.53 | -$3.53 | 54,794,181 | 5,479,418 |
|---|
| 2013-12-31 | $39.15M | — | — | — | — | $139.11M | -$99.95M | -$1.45M | — | — | -$103.42M | -$22.76 | -$22.76 | 45,442,841 | 4,544,284 |
|---|
| 2012-12-31 | $52.49M | — | — | — | — | $62.37M | -$9.88M | -$2.1M | — | — | -$13.2M | -$0.34 | -$0.34 | 38,950,100 | 38,950,100 |
|---|
| 2011-12-31 | $61.4M | — | — | — | — | $56.58M | $4.81M | -$3.69M | — | — | $1.12M | $0.04 | $0.04 | 31,794,381 | 31,846,080 |
|---|