Need ORRF 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 Dec 31, 2025 Mar 12, 2026 | 2024 Dec 31, 2024 Mar 31, 2025 | 2023 Dec 31, 2023 Mar 14, 2024 | 2022 Dec 31, 2022 Mar 16, 2023 | 2021 Dec 31, 2021 Mar 11, 2022 | 2020 Dec 31, 2020 Mar 15, 2021 | 2019 Dec 31, 2019 Mar 16, 2020 | 2018 Dec 31, 2018 Mar 15, 2019 |
|---|
Total Revenue | 353.86M 24.6% | 284.09M 63.0% | 174.30M 29.8% | 134.32M 10.4% | 121.64M 4.1% | 126.88M 5.3% | 120.52M 40.3% | 85.89M 21.6% |
Cost of Revenue | 103.89M 5.7% | 110.22M 136.2% | 46.67M 253.3% | 13.21M 69.1% | 7.81M 63.4% | 21.35M 13.2% | 24.60M 71.9% | 14.31M 65.5% |
Gross Profit | 249.97M 43.8% | 173.86M 36.2% | 127.62M 5.4% | 121.11M 6.4% | 113.83M 7.9% | 105.53M 9.2% | 96.68M 35.1% | 71.58M 15.5% |
Gross Margin % | 71.00% 16.4% | 61.00% 16.4% | 73.00% 18.9% | 90.00% 4.3% | 94.00% 13.3% | 83.00% 3.7% | 80.00% 3.6% | 83.00% 5.7% |
Research & Development | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
General & Administrative | 88.17M 10.2% | 80.04M 48.6% | 53.86M 7.7% | 50.02M 9.5% | 45.68M 1.6% | 44.96M 10.0% | 40.87M 19.5% | 34.19M 7.7% |
Selling & Marketing | 2.29M 11.4% | 2.59M 19.9% | 2.16M 4.7% | 2.26M 3.9% | 2.18M 31.2% | 1.66M 15.6% | 1.97M 23.6% | 1.59M 0.5% |
SG&A Expenses | 90.47M 9.5% | 82.63M 47.5% | 56.02M 7.1% | 52.29M 9.3% | 47.86M 2.7% | 46.62M 8.8% | 42.83M 19.7% | 35.78M 7.3% |
Other Operating Expenses | 56.79M 10.5% | 63.43M 138.7% | 26.58M 37.0% | 42.20M 68.3% | 25.08M 5.0% | 26.41M 21.1% | 33.45M 56.7% | 21.35M 31.7% |
Total Operating Expenses | 147.26M 0.8% | 146.06M 76.8% | 82.59M 12.6% | 94.49M 29.5% | 72.94M 0.1% | 73.02M 4.3% | 76.28M 33.5% | 57.13M 15.3% |
Cost and Expenses | 251.15M 2.0% | 256.28M 98.3% | 129.26M 20.0% | 107.70M 33.4% | 80.75M 14.4% | 94.37M 6.5% | 100.88M 41.2% | 71.44M 22.7% |
Operating Income | 102.71M 269.4% | 27.81M 38.3% | 45.03M 69.2% | 26.62M 34.9% | 40.90M 25.8% | 32.51M 65.6% | 19.63M 35.9% | 14.45M 16.2% |
Operating Margin % | 29.00% 190.0% | 10.00% 61.5% | 26.00% 30.0% | 20.00% 41.2% | 34.00% 30.8% | 26.00% 62.5% | 16.00% 5.9% | 17.00% 5.6% |
EBITDA | 116.68M 211.2% | 37.50M 24.1% | 49.37M 58.1% | 31.24M 32.4% | 46.20M 18.2% | 39.08M 55.2% | 25.18M 39.2% | 18.09M 15.3% |
EBITDA Margin % | 33.00% 153.8% | 13.00% 53.6% | 28.00% 21.7% | 23.00% 39.5% | 38.00% 22.6% | 31.00% 47.6% | 21.00% 0.0% | 21.00% 4.5% |
Interest Expense | 103.94M 11.0% | 93.68M 108.2% | 44.99M 398.6% | 9.02M 34.3% | 6.72M 58.1% | 16.02M 32.4% | 23.70M 76.0% | 13.47M 76.2% |
Interest Income | 303.73M 22.0% | 248.93M 66.1% | 149.90M 38.0% | 108.65M 16.0% | 93.69M 6.0% | 99.63M 7.1% | 92.99M 41.6% | 65.67M 27.6% |
Other Income (Expense) | -75.00K | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Pre-Tax Income | 102.64M 269.1% | 27.81M 38.3% | 45.03M 69.2% | 26.62M 34.9% | 40.90M 25.8% | 32.51M 65.6% | 19.63M 35.9% | 14.45M 16.2% |
Pre-Tax Margin % | 29.00% 190.0% | 10.00% 61.5% | 26.00% 30.0% | 20.00% 41.2% | 34.00% 30.8% | 26.00% 62.5% | 16.00% 5.9% | 17.00% 5.6% |
Tax Provision | 21.78M 278.4% | 5.76M 38.6% | 9.37M 104.6% | 4.58M 42.9% | 8.01M 32.5% | 6.05M 123.2% | 2.71M 65.2% | 1.64M 62.2% |
Net Income | 80.86M 266.7% | 22.05M 38.2% | 35.66M 61.8% | 22.04M 33.0% | 32.88M 24.3% | 26.46M 56.4% | 16.92M 32.2% | 12.80M 58.3% |
Net Margin % | 23.00% 187.5% | 8.00% 60.0% | 20.00% 25.0% | 16.00% 40.7% | 27.00% 28.6% | 21.00% 50.0% | 14.00% 6.7% | 15.00% 36.4% |
Basic EPS | 4.21 184.5% | 1.48 57.1% | 3.45 65.1% | 2.09 30.3% | 3.00 24.0% | 2.42 48.5% | 1.63 6.5% | 1.53 53.0% |
Diluted EPS | 4.18 182.4% | 1.48 56.7% | 3.42 66.0% | 2.06 30.4% | 2.96 23.3% | 2.40 49.1% | 1.61 7.3% | 1.50 53.1% |
Basic Shares Outstanding | 16.64M 12.7% | 14.76M 42.8% | 10.34M 2.0% | 10.55M 3.8% | 10.97M 0.2% | 10.94M 5.6% | 10.36M 23.8% | 8.37M 3.4% |
Diluted Shares Outstanding | 16.76M 12.4% | 14.91M 42.9% | 10.44M 2.5% | 10.71M 3.6% | 11.11M 0.7% | 11.03M 4.9% | 10.51M 23.2% | 8.54M 3.8% |