| Line item | 2025-12-31 FY | 2024-12-31 FY | 2023-12-31 FY | 2022-12-31 FY | 2021-12-31 FY |
|---|---|---|---|---|---|
| Revenue | $288.84M | $272.66M | $304.17M | $336.82M | $393.53M |
| Cost of Revenue | $37.81M | $43.51M | $37.40M | $50.48M | $59.03M |
| Gross Profit | $251.03M | $229.15M | $266.77M | $286.34M | $334.50M |
| Operating Expenses | $197.18M | $188.34M | $185.80M | $196.89M | $316.57M |
| R&D | $4.23M | $3.43M | $4.75M | $6.21M | $9.62M |
| SG&A | $20.56M | $18.20M | $20.18M | $26.92M | $32.58M |
| Operating Income | $53.84M | $40.81M | $80.97M | $89.45M | $17.93M |
| Interest Expense | $122.00K | $725.00K | $1.08M | $1.46M | $1.72M |
| Tax Expense | $8.48M | $178.00K | $3.54M | $1.74M | -$3.08M |
| Net Income | $52.28M | $46.87M | $90.26M | $93.37M | $34.37M |
| EPS (basic) | 7.7600 | 6.8700 | 13.0800 | 13.6500 | – |
| EPS (diluted) | 7.7600 | 6.8700 | 13.0800 | 13.6500 | – |
| Shares (diluted) | $6.74M | $6.82M | $6.90M | $6.84M | – |