| Line item | 2026-01-31 FY | 2025-01-31 FY | 2024-01-31 FY | 2023-01-31 FY | 2022-01-31 FY | 2021-01-31 FY |
|---|---|---|---|---|---|---|
| Revenue | $150.51M | $151.28M | $148.09M | $142.53M | $117.48M | $116.03M |
| Cost of Revenue | $102.88M | $98.53M | $96.47M | $94.37M | $73.74M | $74.67M |
| Gross Profit | $47.63M | $52.75M | $51.62M | $48.16M | $43.74M | $41.36M |
| Operating Expenses | $46.43M | $61.39M | $42.83M | $42.71M | $39.48M | $38.93M |
| R&D | $6.79M | $6.61M | $6.91M | $6.82M | $6.75M | $6.21M |
| SG&A | $16.38M | $15.82M | $11.49M | $11.44M | $9.55M | $9.42M |
| Operating Income | $1.21M | -$8.64M | $8.80M | $5.44M | $4.26M | $2.43M |
| Interest Expense | $1.50M | $1.60M | $2.70M | $1.68M | $677.00K | $500.00K |
| Tax Expense | -$160.00K | $2.20M | $1.38M | $749.00K | $605.00K | $895.00K |
| Net Income | -$2.38M | -$14.49M | $4.69M | $2.66M | $6.43M | $1.28M |
| EPS (basic) | -0.3100 | -1.9300 | 0.6300 | 0.3600 | 0.8900 | 0.1800 |
| EPS (diluted) | -0.3100 | -1.9300 | 0.6300 | 0.3600 | 0.8800 | 0.1800 |
| Shares (diluted) | $7.61M | $7.51M | $7.50M | $7.37M | $7.34M | $7.17M |