| Line item | 2025-12-31 FY | 2024-12-31 FY | 2023-12-31 FY | 2022-12-31 FY | 2021-12-31 FY |
|---|---|---|---|---|---|
| Revenue | $224.31M | $255.29M | $629.43M | $503.57M | $446.10M |
| Cost of Revenue | $78.44M | $101.80M | $269.50M | $228.49M | $239.39M |
| Gross Profit | $145.88M | $153.49M | $359.93M | $275.08M | $206.71M |
| Operating Expenses | $137.91M | $155.71M | $370.33M | $289.32M | $222.82M |
| R&D | $10.27M | $15.53M | $19.11M | $19.45M | $20.34M |
| SG&A | $19.56M | $25.73M | $34.08M | $36.30M | $39.73M |
| Operating Income | $7.97M | -$2.22M | -$10.39M | -$14.24M | -$16.11M |
| Interest Expense | – | – | $4.00K | $5.00K | $13.00K |
| Tax Expense | -$61.00K | -$39.00K | $40.00K | -$12.71M | $9.80M |
| Net Income | $8.28M | -$2.49M | -$9.59M | -$56.58M | $13.13M |
| EPS (basic) | 0.0400 | -0.0100 | -0.0400 | -0.2500 | 0.0600 |
| EPS (diluted) | 0.0400 | -0.0100 | -0.0400 | -0.2500 | 0.0600 |
| Shares (diluted) | $219.57M | $221.13M | $225.94M | $226.25M | $226.57M |