Financial statements and analysis
Showing the last 6 fiscal years: 2020 to 2025
Chart shows data from left to right: oldest period → newest period
X-axis shows fiscal years with their term end dates and filing dates
Period names from company filings, with term end dates and filing dates
Income Statement (USD) Term End Date Filing Date | 2025 Oct 31, 2025 Dec 17, 2025 | 2024 Oct 31, 2024 Dec 19, 2024 | 2023 Oct 31, 2023 Dec 26, 2023 | 2022 Oct 31, 2022 Dec 23, 2022 | 2021 Oct 31, 2021 Dec 17, 2021 | 2020 Oct 31, 2020 Jan 15, 2021 | 2019 Oct 31, 2019 Dec 23, 2019 | 2018 Oct 31, 2018 Dec 21, 2018 |
|---|
Total Revenue | 849.29M 2.0% | 866.95M 2.8% | 892.08M 8.2% | 824.55M 24.2% | 663.76M 8.9% | 609.69M 10.7% | 550.66M 2.9% | 535.28M 18.8% |
Cost of Revenue | 549.46M 0.3% | 551.00M 0.9% | 555.91M 4.8% | 530.34M 6.8% | 496.72M 4.6% | 475.04M 10.5% | 429.82M 6.5% | 403.77M 12.4% |
Gross Profit | 299.83M 5.1% | 315.95M 6.0% | 336.16M 14.3% | 294.21M 76.1% | 167.04M 24.1% | 134.65M 11.4% | 120.84M 8.1% | 131.50M 44.0% |
Gross Margin % | 35.00% 2.8% | 36.00% 5.3% | 38.00% 5.6% | 36.00% 44.0% | 25.00% 13.6% | 22.00% 0.0% | 22.00% 12.0% | 25.00% 25.0% |
Research & Development | 15.80M 4.7% | 16.58M 21.4% | 13.65M 25.6% | 18.34M 0.8% | 18.49M 7.9% | 17.14M 4.6% | 16.39M 13.2% | 14.48M 8.7% |
General & Administrative | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Selling & Marketing | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
SG&A Expenses | 75.63M 2.7% | 77.76M 12.0% | 69.46M 8.5% | 63.99M 11.2% | 57.52M 7.4% | 53.58M 2.4% | 52.33M 1.8% | 51.40M 17.9% |
Other Operating Expenses | 0.00 100.0% | 92.00K | 0.00 100.0% | 17.00K 100.5% | -3.52M | 0.00 | 0.00 | 0.00 |
Total Operating Expenses | 91.43M 3.2% | 94.43M 13.6% | 83.11M 0.9% | 82.35M 13.6% | 72.49M 2.5% | 70.73M 2.9% | 68.72M 4.3% | 65.88M 10.8% |
Cost and Expenses | 640.89M 0.7% | 645.43M 1.0% | 639.03M 4.3% | 612.68M 7.6% | 569.21M 4.3% | 545.76M 9.5% | 498.54M 6.2% | 469.65M 12.1% |
Operating Income | 208.40M 5.9% | 221.52M 12.5% | 253.05M 19.4% | 211.87M 124.1% | 94.55M 416.4% | -29.89M 157.3% | 52.12M 20.6% | 65.63M 105.9% |
Operating Margin % | 25.00% 3.8% | 26.00% 7.1% | 28.00% 7.7% | 26.00% 85.7% | 14.00% 380.0% | -5.00% 155.6% | 9.00% 25.0% | 12.00% 71.4% |
EBITDA | 299.44M 9.4% | 330.55M 5.9% | 351.21M 9.3% | 321.22M 65.5% | 194.09M 23.0% | 157.78M 16.0% | 136.00M 12.3% | 155.17M 31.0% |
EBITDA Margin % | 35.00% 7.9% | 38.00% 2.6% | 39.00% 0.0% | 39.00% 34.5% | 29.00% 11.5% | 26.00% 4.0% | 25.00% 13.8% | 29.00% 11.5% |
Interest Expense | 55.00K 83.5% | 334.00K 22.9% | 433.00K 76.7% | 1.86M 10.2% | 1.69M 28.8% | 2.37M 66.1% | 1.43M 37.0% | 2.26M 57.3% |
Interest Income | 21.99M 8.6% | 24.06M 61.9% | 14.86M 784.7% | 1.68M 44.2% | 1.17M 115.3% | 541.00K 57.4% | 1.27M 73.7% | 4.83M |
Other Income (Expense) | 13.38M 48.3% | 25.90M 53.3% | 16.90M 37.8% | 27.17M 264.6% | 7.45M 420.2% | -2.33M 63.9% | -1.42M 148.2% | 2.94M 155.5% |
Pre-Tax Income | 221.78M 10.4% | 247.41M 8.3% | 269.95M 12.9% | 239.03M 134.3% | 102.01M 65.6% | 61.60M 21.5% | 50.70M 26.1% | 68.57M 158.1% |
Pre-Tax Margin % | 26.00% 10.3% | 29.00% 3.3% | 30.00% 3.4% | 29.00% 93.3% | 15.00% 50.0% | 10.00% 11.1% | 9.00% 30.8% | 13.00% 116.7% |
Tax Provision | 31.55M 50.4% | 63.57M 9.6% | 70.31M 17.6% | 59.79M 157.8% | 23.19M 9.1% | 21.26M 108.2% | 10.21M 39.2% | 7.33M 39.0% |
Net Income | 136.41M 4.4% | 130.69M 4.1% | 125.48M 30.0% | 179.24M 127.4% | 78.82M 133.0% | 33.82M 16.5% | 40.49M 3.7% | 42.05M 220.3% |
Net Margin % | 16.00% 6.7% | 15.00% 7.1% | 14.00% 36.4% | 22.00% 83.3% | 12.00% 100.0% | 6.00% 14.3% | 7.00% 12.5% | 8.00% 166.7% |
Basic EPS | 2.29 8.0% | 2.12 3.4% | 2.05 30.7% | 2.96 131.3% | 1.28 146.2% | 0.52 14.8% | 0.61 3.4% | 0.59 210.5% |
Diluted EPS | 2.28 9.1% | 2.09 3.0% | 2.03 30.7% | 2.93 130.7% | 1.27 144.2% | 0.52 11.9% | 0.59 5.4% | 0.56 194.7% |
Basic Shares Outstanding | 59.61M 3.4% | 61.73M 1.0% | 61.14M 1.0% | 60.56M 1.4% | 61.41M 5.3% | 64.87M 2.2% | 66.35M 7.1% | 71.43M 4.4% |
Diluted Shares Outstanding | 59.92M 4.0% | 62.39M 1.0% | 61.76M 0.9% | 61.19M 1.3% | 62.00M 5.3% | 65.47M 5.3% | 69.16M 7.6% | 74.82M 8.0% |