Need ODC 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 Jul 31, 2025 Oct 9, 2025 | 2024 Jul 31, 2024 Oct 10, 2024 | 2023 Jul 31, 2023 Oct 12, 2023 | 2022 Jul 31, 2022 Oct 13, 2022 | 2021 Jul 31, 2021 Oct 13, 2021 | 2020 Jul 31, 2020 Oct 13, 2020 | 2019 Jul 31, 2019 Oct 10, 2019 | 2018 Jul 31, 2018 Oct 12, 2018 |
|---|
Total Revenue | 485.57M 11.0% | 437.59M 5.9% | 413.02M 18.5% | 348.59M 14.3% | 304.98M 7.7% | 283.23M 2.2% | 277.02M 4.1% | 266.00M 1.4% |
Cost of Revenue | 342.49M 9.6% | 312.49M 0.9% | 309.79M 8.3% | 286.07M 19.3% | 239.74M 15.6% | 207.40M 1.9% | 211.37M 9.0% | 194.00M 2.9% |
Gross Profit | 143.08M 14.4% | 125.09M 21.2% | 103.23M 65.1% | 62.52M 4.2% | 65.24M 14.0% | 75.82M 15.5% | 65.66M 8.8% | 72.00M 2.3% |
Gross Margin % | 29.00% 0.0% | 29.00% 16.0% | 25.00% 38.9% | 18.00% 14.3% | 21.00% 22.2% | 27.00% 12.5% | 24.00% 11.1% | 27.00% 3.6% |
Research & Development | 2.40M | 0.00 100.0% | 1.20M 43.0% | 2.11M 17.1% | 2.54M 8.2% | 2.77M 13.6% | 3.20M 6.6% | 3.43M 6.7% |
General & Administrative | 64.86M | 0.00 100.0% | 54.79M 14.0% | 48.05M 17.7% | 40.84M 36.2% | 64.00M 32.4% | 48.34M 3.3% | 46.78M 4.6% |
Selling & Marketing | 7.60M | 0.00 100.0% | 7.40M 85.0% | 4.00M 53.8% | 8.65M 221.6% | -7.12M 203.0% | 6.91M 34.5% | 10.55M 23.3% |
SG&A Expenses | 72.46M 1.3% | 73.45M 18.1% | 62.19M 19.5% | 52.05M 5.2% | 49.49M 13.0% | 56.88M 3.0% | 55.25M 3.6% | 57.33M 2.0% |
Other Operating Expenses | 0.00 | 0.00 100.0% | -816.00K 138.6% | 2.12M | 0.00 100.0% | -13.00M 374.8% | 4.73M 442.4% | 872.00K 329.6% |
Total Operating Expenses | 74.86M 1.9% | 73.45M 18.1% | 62.19M 19.5% | 52.05M 0.3% | 52.20M 2.4% | 51.00M 7.7% | 55.25M 3.6% | 57.33M 2.0% |
Cost and Expenses | 417.35M 8.1% | 385.94M 3.8% | 371.98M 10.0% | 338.12M 15.8% | 291.94M 13.0% | 258.40M 3.1% | 266.61M 6.1% | 251.33M 1.7% |
Operating Income | 68.22M 32.1% | 51.65M 25.8% | 41.04M 226.2% | 12.58M 3.5% | 13.04M 47.5% | 24.83M 64.0% | 15.14M 3.2% | 14.67M 3.7% |
Operating Margin % | 14.00% 16.7% | 12.00% 20.0% | 10.00% 150.0% | 4.00% 0.0% | 4.00% 55.6% | 9.00% 80.0% | 5.00% 16.7% | 6.00% 0.0% |
EBITDA | 90.69M 28.2% | 70.74M 36.9% | 51.67M 153.1% | 20.41M 27.8% | 28.27M 24.5% | 37.46M 31.6% | 28.47M 0.6% | 28.30M 0.3% |
EBITDA Margin % | 19.00% 18.8% | 16.00% 23.1% | 13.00% 116.7% | 6.00% 33.3% | 9.00% 30.8% | 13.00% 30.0% | 10.00% 9.1% | 11.00% 0.0% |
Interest Expense | 2.43M 34.9% | 1.80M 23.2% | 1.46M 19.2% | 1.23M 70.1% | 722.00K 39.4% | 518.00K 12.8% | 594.00K 12.1% | 676.00K 23.9% |
Interest Income | 698.00K 20.0% | 873.00K 87.7% | 465.00K 933.3% | 45.00K 36.6% | 71.00K 72.6% | 259.00K 3.6% | 250.00K 3.5% | 259.00K 172.6% |
Other Income (Expense) | -2.01M 0.8% | -1.99M 68.7% | -6.36M 816.4% | 888.00K 167.5% | 332.00K 118.4% | -1.81M 143.7% | 4.14M 509.1% | -1.01M 47.6% |
Pre-Tax Income | 66.21M 33.4% | 49.65M 43.2% | 34.68M 507.4% | 5.71M 57.3% | 13.37M 41.9% | 23.02M 58.2% | 14.55M 2.1% | 14.87M 2.2% |
Pre-Tax Margin % | 14.00% 27.3% | 11.00% 37.5% | 8.00% 300.0% | 2.00% 50.0% | 4.00% 50.0% | 8.00% 60.0% | 5.00% 16.7% | 6.00% 0.0% |
Tax Provision | 12.21M 19.5% | 10.22M 96.8% | 5.20M 5255.7% | 97.00K 95.9% | 2.39M 44.2% | 4.28M 121.4% | 1.93M 70.9% | 6.64M 77.0% |
Net Income | 51.42M 30.4% | 39.43M 33.4% | 29.55M 420.8% | 5.67M 48.9% | 11.11M 41.2% | 18.90M 49.9% | 12.61M 53.0% | 8.24M 23.6% |
Net Margin % | 11.00% 22.2% | 9.00% 28.6% | 7.00% 250.0% | 2.00% 50.0% | 4.00% 42.9% | 7.00% 40.0% | 5.00% 66.7% | 3.00% 25.0% |
Basic EPS | 3.99 26.5% | 5.43 22.0% | 4.45 436.1% | 0.83 48.4% | 1.61 40.4% | 2.70 48.4% | 1.82 49.2% | 1.22 23.8% |
Diluted EPS | 3.76 10.9% | 4.22 2.2% | 4.13 409.9% | 0.81 48.4% | 1.57 40.8% | 2.65 58.7% | 1.67 50.5% | 1.11 24.5% |
Basic Shares Outstanding | 12.88M 87.8% | 6.86M 9.0% | 6.29M 2.2% | 6.44M 2.3% | 6.59M 1.2% | 6.66M 0.0% | 6.66M 6.6% | 7.13M 0.5% |
Diluted Shares Outstanding | 16.88M 91.0% | 8.84M 7.1% | 8.25M 25.6% | 6.57M 2.3% | 6.73M 0.8% | 6.78M 6.5% | 7.25M 0.4% | 7.22M 0.9% |