| Line item | 2025-12-31 FY | 2024-12-31 FY | 2023-12-31 FY | 2022-12-31 FY | 2021-12-31 FY |
|---|---|---|---|---|---|
| Revenue | $451.66M | $305.45M | $266.09M | $239.84M | $214.97M |
| Cost of Revenue | $318.31M | $192.12M | $161.15M | $152.93M | $143.70M |
| Gross Profit | $133.34M | $113.33M | $104.94M | $86.91M | $71.27M |
| Operating Expenses | $109.90M | $85.63M | $76.86M | $76.95M | $69.09M |
| R&D | $46.65M | $38.14M | $41.17M | $35.64M | $31.34M |
| SG&A | $31.34M | $26.87M | $19.21M | $18.85M | $15.59M |
| Operating Income | $23.44M | $27.70M | $28.09M | $9.95M | $2.18M |
| Interest Expense | -$8.45M | -$2.96M | -$3.65M | $3.82M | $2.65M |
| Tax Expense | -$1.81M | $4.35M | $4.69M | $13.06M | $3.49M |
| Net Income | $20.72M | $24.85M | $23.50M | -$5.93M | -$3.03M |
| EPS (basic) | 0.3500 | 0.4400 | 0.4100 | -0.1000 | -0.0500 |
| EPS (diluted) | 0.3400 | 0.4400 | 0.4100 | -0.1000 | -0.0500 |
| Shares (diluted) | $60.40M | $57.02M | $56.67M | $56.59M | $56.40M |