Complete source-backed income-statement history.
- Available history
- 2016-02-29 to 2026-02-28
- 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 |
|---|
| 2026-02-28 | $37.1M | $27.53M | $9.57M | — | — | — | $983,000.00 | — | $4.33M | $93,000.00 | $4.49M | $0.20 | $0.20 | 22,608,946 | 22,909,120 |
|---|
| 2025-02-28 | $34.48M | $28M | $6.47M | — | — | — | -$2.16M | — | $14,000.00 | $99,000.00 | $111,000.00 | $0.01 | $0.01 | 21,807,118 | 22,052,836 |
|---|
| 2024-02-29 | $17.43M | $11.11M | $6.32M | — | — | — | -$1.29M | — | $539,000.00 | $153,000.00 | $690,000.00 | $0.03 | $0.03 | 21,164,265 | 23,614,631 |
|---|
| 2023-02-28 | $4.94M | $2.87M | $2.06M | — | — | — | -$5.14M | — | -$4.69M | $143,000.00 | -$4.28M | -$0.20 | -$0.20 | 21,234,763 | 21,234,763 |
|---|
| 2022-02-28 | $39.67M | $23.72M | $15.95M | — | — | — | -$10.5M | — | -$9.53M | $3.46M | -$17.99M | -$0.80 | -$0.80 | 22,491,122 | 22,491,122 |
|---|
| 2021-02-28 | $43.3M | $26.08M | $17.22M | — | — | — | -$5.64M | — | -$2.98M | $735,000.00 | -$4.36M | -$0.19 | -$0.19 | 23,131,195 | 23,131,195 |
|---|
| 2020-02-29 | $55.65M | $28.74M | $26.91M | — | — | — | -$18.75M | — | -$15.04M | $599,000.00 | -$15.66M | -$0.66 | -$0.66 | 23,668,916 | 23,668,916 |
|---|
| 2019-02-28 | $50.16M | $25.68M | $24.48M | — | — | — | $169,000.00 | — | $1.3M | $1.51M | -$90,000.00 | -$0.004 | -$0.004 | 24,053,492 | 24,053,492 |
|---|
| 2018-02-28 | $47.49M | $17.3M | $30.2M | — | — | — | $9.73M | — | $10.79M | $4.18M | $7.01M | $0.34 | $0.31 | 17,057,056 | 18,524,644 |
|---|
| 2017-02-28 | — | — | — | — | — | — | — | — | — | — | — | — | — | 14,000,000 | 14,470,129 |
|---|
| 2016-02-29 | — | — | — | — | — | — | — | — | — | — | — | — | — | 14,000,000 | 14,000,000 |
|---|