| Line item | 2025-10-31 FY | 2024-10-31 FY | 2023-10-31 FY | 2022-10-31 FY | 2021-10-31 FY |
|---|---|---|---|---|---|
| Revenue | $849.29M | $866.95M | $892.08M | $824.55M | $663.76M |
| Cost of Revenue | $549.46M | $551.00M | $555.91M | $530.34M | $496.72M |
| Gross Profit | $299.83M | $315.95M | $336.16M | $294.21M | $167.04M |
| Operating Expenses | $91.43M | $94.34M | $83.11M | $82.33M | $76.02M |
| R&D | $15.80M | $16.58M | $13.65M | $18.34M | $18.49M |
| SG&A | $75.63M | $77.76M | $69.46M | $63.99M | $57.52M |
| Operating Income | $208.16M | $221.52M | $253.05M | $211.87M | $94.55M |
| Interest Expense | – | – | – | – | – |
| Tax Expense | $31.55M | $63.57M | $70.31M | $59.79M | $23.19M |
| Net Income | $136.41M | $130.69M | $125.48M | $118.79M | $55.45M |
| EPS (basic) | 2.2900 | 2.1200 | 2.0500 | 1.9600 | 0.9000 |
| EPS (diluted) | 2.2800 | 2.0900 | 2.0300 | 1.9400 | 0.8900 |
| Shares (diluted) | $59.92M | $62.39M | $61.76M | $61.19M | $62.00M |