| Line item | 2025-12-31 FY | 2024-12-31 FY | 2023-12-31 FY | 2022-12-31 FY | 2021-12-31 FY |
|---|---|---|---|---|---|
| Revenue | $430.91M | $391.48M | $361.38M | $337.37M | $297.66M |
| Cost of Revenue | $79.42M | $70.57M | $61.85M | $65.95M | $51.72M |
| Gross Profit | $351.49M | $320.92M | $299.53M | $271.42M | $245.94M |
| Operating Expenses | $352.67M | $336.73M | $314.64M | $345.95M | $291.28M |
| R&D | $90.66M | $90.24M | $90.72M | $92.56M | $79.30M |
| SG&A | $85.33M | $74.81M | $62.71M | $51.16M | $52.62M |
| Operating Income | -$1.18M | -$15.82M | -$15.11M | -$74.53M | -$45.34M |
| Interest Expense | $2.14M | $2.56M | $2.54M | $2.53M | $20.03M |
| Tax Expense | $2.43M | -$6.36M | $1.37M | $577.00K | $159.00K |
| Net Income | $20.98M | $18.25M | $3.68M | -$71.49M | -$65.01M |
| EPS (basic) | 0.5800 | 0.4900 | 0.1000 | -1.9400 | – |
| EPS (diluted) | 0.5600 | 0.4800 | 0.0900 | -1.9400 | – |
| Shares (diluted) | $37.17M | $37.84M | $39.15M | $36.86M | – |