| Line item | 2025-12-31 FY | 2024-12-31 FY | 2023-12-31 FY | 2022-12-31 FY | 2021-12-31 FY |
|---|---|---|---|---|---|
| Revenue | $839.05M | $1.02B | $1.13B | $920.00M | $662.43M |
| Cost of Revenue | $462.20M | $563.21M | $639.30M | $518.21M | $375.98M |
| Gross Profit | $376.85M | $454.65M | $491.30M | $401.79M | $286.44M |
| Operating Expenses | $257.53M | $243.86M | $225.51M | $189.43M | $159.12M |
| R&D | $108.96M | $105.50M | $96.91M | $78.36M | $65.43M |
| SG&A | $83.21M | $70.32M | $65.79M | $57.47M | $46.14M |
| Operating Income | $119.31M | $210.79M | $265.80M | $212.36M | $127.33M |
| Interest Expense | – | – | $5.35M | $5.58M | $4.83M |
| Tax Expense | $18.01M | $29.28M | $32.34M | $21.81M | $21.78M |
| Net Income | $120.24M | $200.99M | $246.26M | $183.08M | $98.65M |
| EPS (basic) | 3.8100 | 6.1700 | 7.5200 | 5.5400 | 2.9400 |
| EPS (diluted) | 3.8000 | 6.1500 | 7.4300 | 5.4600 | 2.8800 |
| Shares (diluted) | $31.67M | $32.70M | $33.16M | $33.54M | $34.27M |