| Line item | 2025-12-31 FY | 2024-12-31 FY | 2023-12-31 FY | 2022-12-31 FY | 2021-12-31 FY |
|---|---|---|---|---|---|
| Revenue | $276.26M | $237.22M | $197.52M | $164.37M | $156.18M |
| Cost of Revenue | $70.66M | $65.12M | $61.94M | $54.58M | $50.16M |
| Gross Profit | $205.60M | $172.11M | $135.58M | $109.79M | $106.03M |
| Operating Expenses | $194.56M | $167.59M | $142.04M | $126.85M | $113.88M |
| R&D | $27.56M | $24.80M | $21.04M | $19.94M | $16.29M |
| SG&A | $166.99M | $142.79M | $121.00M | $106.90M | $97.59M |
| Operating Income | $11.04M | $4.52M | -$6.46M | -$17.06M | -$7.85M |
| Interest Expense | – | – | $600.00K | $366.00K | $4.00K |
| Tax Expense | $859.00K | $148.00K | $814.00K | $721.00K | -$111.00K |
| Net Income | $16.52M | $10.36M | -$3.18M | -$16.71M | -$7.47M |
| EPS (basic) | 0.3300 | 0.2100 | -0.0700 | -0.3500 | -0.1600 |
| EPS (diluted) | 0.3200 | 0.2000 | -0.0700 | -0.3500 | -0.1600 |
| Shares (diluted) | $52.15M | $51.68M | $47.59M | $47.13M | $46.47M |