Need TOL data in your own agent or pipeline?
Every table on this page — income statement, balance sheet, cash flow, PE history, dividends — is also available programmatically through the EvidInvest MCP server & financial data API for Claude, Cursor, or any MCP client and HTTP pipeline.
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 19, 2025 | 2024 Oct 31, 2024 Dec 20, 2024 | 2023 Oct 31, 2023 Dec 21, 2023 | 2022 Oct 31, 2022 Dec 19, 2022 | 2021 Oct 31, 2021 Dec 17, 2021 | 2020 Oct 31, 2020 Dec 22, 2020 | 2019 Oct 31, 2019 Dec 26, 2019 | 2018 Oct 31, 2018 Dec 20, 2018 |
|---|
Total Revenue | 10.97B 1.1% | 10.85B 8.5% | 9.99B 2.7% | 10.28B 16.9% | 8.79B 24.2% | 7.08B 2.0% | 7.22B 1.1% | 7.14B 22.8% |
Cost of Revenue | 8.12B 3.8% | 7.82B 6.3% | 7.36B 5.5% | 7.79B 13.8% | 6.85B 21.0% | 5.66B 2.6% | 5.81B 2.4% | 5.67B 24.3% |
Gross Profit | 2.85B 5.8% | 3.02B 14.7% | 2.63B 5.9% | 2.49B 28.0% | 1.94B 37.0% | 1.42B 0.2% | 1.42B 3.7% | 1.47B 17.4% |
Gross Margin % | 26.00% 7.1% | 28.00% 7.7% | 26.00% 8.3% | 24.00% 9.1% | 22.00% 10.0% | 20.00% 0.0% | 20.00% 4.8% | 21.00% 4.5% |
Research & Development | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
General & Administrative | 0.00 | 0.00 100.0% | 859.75M 8.1% | 935.25M 5.9% | 882.92M 7.5% | 821.14M 19.7% | 686.15M 4.7% | 655.53M 12.9% |
Selling & Marketing | 0.00 | 0.00 100.0% | 49.60M 16.7% | 42.50M 8.7% | 39.10M 15.6% | 46.30M 4.3% | 48.40M 69.8% | 28.50M 9.2% |
SG&A Expenses | 1.03B 5.2% | 982.29M 8.0% | 909.45M 7.0% | 977.75M 6.0% | 922.02M 6.3% | 867.44M 18.1% | 734.55M 7.4% | 684.03M 12.8% |
Other Operating Expenses | 92.78M | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Total Operating Expenses | 1.13B 14.7% | 982.29M 8.0% | 909.45M 7.0% | 977.75M 6.0% | 922.02M 6.3% | 867.44M 18.1% | 734.55M 7.4% | 684.03M 12.5% |
Cost and Expenses | 9.25B 5.0% | 8.81B 6.5% | 8.27B 5.7% | 8.77B 12.8% | 7.77B 19.0% | 6.53B 0.2% | 6.54B 2.9% | 6.36B 23.0% |
Operating Income | 1.72B 15.7% | 2.04B 18.3% | 1.72B 14.3% | 1.51B 47.8% | 1.02B 85.5% | 550.26M 19.2% | 680.80M 13.4% | 786.22M 21.9% |
Operating Margin % | 16.00% 15.8% | 19.00% 11.8% | 17.00% 13.3% | 15.00% 25.0% | 12.00% 50.0% | 8.00% 11.1% | 9.00% 18.2% | 11.00% 0.0% |
EBITDA | 1.87B 12.0% | 2.12B 17.8% | 1.80B 13.6% | 1.59B 44.5% | 1.10B 62.2% | 676.51M 15.0% | 795.61M 4.7% | 834.78M 21.6% |
EBITDA Margin % | 17.00% 15.0% | 20.00% 11.1% | 18.00% 20.0% | 15.00% 25.0% | 12.00% 20.0% | 10.00% 9.1% | 11.00% 8.3% | 12.00% 0.0% |
Interest Expense | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 100.0% | 2.44M | 0.00 | 0.00 |
Interest Income | 71.90M 86.8% | 38.50M 9.6% | 35.13M 468.5% | 6.18M 43.1% | 4.32M 56.8% | 10.01M 47.4% | 19.02M 121.9% | 8.57M 43.1% |
Other Income (Expense) | 70.76M 55.7% | 45.45M 61.4% | 117.62M 39.7% | 195.10M 145.6% | 79.44M 116.8% | 36.64M 65.6% | 106.37M 28.0% | 147.70M 11.6% |
Pre-Tax Income | 1.79B 14.1% | 2.09B 13.2% | 1.84B 8.1% | 1.70B 54.8% | 1.10B 87.5% | 586.90M 25.4% | 787.17M 15.7% | 933.92M 14.7% |
Pre-Tax Margin % | 16.00% 15.8% | 19.00% 5.6% | 18.00% 5.9% | 17.00% 30.8% | 13.00% 62.5% | 8.00% 27.3% | 11.00% 15.4% | 13.00% 7.1% |
Tax Provision | 444.88M 13.5% | 514.45M 9.4% | 470.30M 12.7% | 417.23M 56.4% | 266.69M 90.1% | 140.28M 28.9% | 197.16M 6.1% | 185.76M 33.4% |
Net Income | 1.35B 14.3% | 1.57B 14.5% | 1.37B 6.7% | 1.29B 54.3% | 833.63M 86.7% | 446.62M 24.3% | 590.01M 21.1% | 748.15M 39.7% |
Net Margin % | 12.00% 14.3% | 14.00% 0.0% | 14.00% 7.7% | 13.00% 44.4% | 9.00% 50.0% | 6.00% 25.0% | 8.00% 20.0% | 10.00% 11.1% |
Basic EPS | 13.60 10.3% | 15.16 21.6% | 12.47 13.2% | 11.02 64.0% | 6.72 95.9% | 3.43 15.7% | 4.07 17.3% | 4.92 49.1% |
Diluted EPS | 13.49 10.1% | 15.01 21.4% | 12.36 13.4% | 10.90 64.4% | 6.63 95.0% | 3.40 15.6% | 4.03 16.9% | 4.85 53.0% |
Basic Shares Outstanding | 98.98M 4.5% | 103.65M 5.8% | 110.02M 5.8% | 116.77M 5.9% | 124.10M 4.6% | 130.09M 10.3% | 145.01M 4.6% | 151.98M 6.3% |
Diluted Shares Outstanding | 99.78M 4.7% | 104.69M 5.7% | 111.01M 5.9% | 117.97M 6.2% | 125.81M 4.1% | 131.25M 10.4% | 146.50M 5.0% | 154.20M 9.0% |