Complete source-backed income-statement history.
- Available history
- 2016-06-30 to 2025-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 |
|---|
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-06-30 | $164.48M | $128.18M | $36.31M | $5.82M | — | $41.68M | -$5.38M | — | -$5.08M | $947,529.00 | -$7.05M | -$0.26 | -$0.26 | 27,533,182 | 27,533,182 |
|---|
| 2024-06-30 | $142.81M | $109.87M | $32.95M | $7.16M | — | $35.49M | -$2.54M | — | -$1.84M | $160,725.00 | -$2.33M | -$0.09 | -$0.09 | 25,213,012 | 25,213,012 |
|---|
| 2023-06-30 | $150.36M | $115.87M | $34.48M | $8.34M | — | $34.41M | $76,391.00 | — | $769,646.00 | $674,344.00 | $192,529.00 | $0.01 | $0.01 | 23,153,976 | 23,153,976 |
|---|
| 2022-06-30 | $152.02M | $111.03M | $40.99M | $7.97M | — | $33.58M | $7.41M | — | $7.68M | $3.05M | $4.46M | $0.21 | $0.21 | 20,924,683 | 21,057,063 |
|---|
| 2021-06-30 | $126.06M | $85.89M | $40.17M | $13.34M | — | $31.8M | $8.38M | — | $8.32M | $1.26M | $6.82M | $0.39 | $0.39 | 17,279,443 | 17,569,440 |
|---|
| 2020-06-30 | $89.42M | $58.3M | $31.12M | $10.44M | — | $27.91M | $3.21M | — | $3.71M | $835,444.00 | $3.08M | $0.20 | $0.20 | 14,689,224 | 14,692,299 |
|---|
| 2019-06-30 | $64.93M | $41.18M | $23.75M | $7.98M | — | $26.84M | -$3.09M | — | -$3.1M | $186,615.00 | -$3.43M | -$0.24 | -$0.24 | 13,843,764 | 13,843,764 |
|---|
| 2018-06-30 | $48.94M | $31.28M | $17.66M | $7.84M | — | $15.94M | $1.73M | — | $2.6M | -$112,128.00 | $2.71M | $0.21 | $0.21 | 11,517,123 | 11,636,367 |
|---|
| 2017-06-30 | $31.36M | $18.67M | $12.69M | $4.23M | — | $11.09M | $1.61M | — | $2.1M | -$118,546.00 | $2.22M | $0.18 | $0.18 | 11,290,000 | 11,290,000 |
|---|
| 2016-06-30 | $29.02M | $17.46M | $11.56M | $5.58M | — | $10.95M | $613,651.00 | — | $2.05M | $269,153.00 | $1.78M | $0.16 | $0.16 | 11,290,000 | 11,290,000 |
|---|