Need IRMD 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 6, 2026 | 2024 Dec 31, 2024 Mar 6, 2025 | 2023 Dec 31, 2023 Mar 1, 2024 | 2022 Dec 31, 2022 Mar 2, 2023 | 2021 Dec 31, 2021 Mar 4, 2022 | 2020 Dec 31, 2020 Mar 5, 2021 | 2019 Dec 31, 2019 Mar 6, 2020 | 2018 Dec 31, 2018 Mar 7, 2019 |
|---|
Total Revenue | 83.81M 14.4% | 73.24M 11.7% | 65.56M 23.0% | 53.30M 27.5% | 41.81M 31.8% | 31.72M 17.7% | 38.52M 26.5% | 30.44M 31.9% |
Cost of Revenue | 19.49M 15.4% | 16.89M 9.7% | 15.40M 28.1% | 12.02M 23.1% | 9.76M 19.9% | 8.14M 7.6% | 8.82M 22.2% | 7.21M 29.5% |
Gross Profit | 64.32M 14.2% | 56.35M 12.3% | 50.16M 21.5% | 41.28M 28.8% | 32.05M 36.0% | 23.57M 20.6% | 29.70M 27.9% | 23.23M 32.6% |
Gross Margin % | 77.00% 0.0% | 77.00% 0.0% | 77.00% 0.0% | 77.00% 0.0% | 77.00% 4.1% | 74.00% 3.9% | 77.00% 1.3% | 76.00% 0.0% |
Research & Development | 2.98M 5.1% | 2.83M 0.9% | 2.86M 25.5% | 2.28M 19.6% | 1.91M 0.1% | 1.90M 32.8% | 1.43M 5.6% | 1.52M 11.9% |
General & Administrative | 17.78M 11.6% | 15.94M 5.4% | 15.12M 41.4% | 10.70M 9.5% | 9.77M 20.4% | 12.27M 17.4% | 10.45M 20.0% | 8.71M 3.2% |
Selling & Marketing | 17.42M 11.5% | 15.62M 28.6% | 12.14M 4.2% | 12.68M 20.1% | 10.56M 3.9% | 10.16M 10.8% | 9.17M 31.1% | 7.00M 27.1% |
SG&A Expenses | 35.20M 11.6% | 31.55M 15.7% | 27.26M 16.6% | 23.38M 15.0% | 20.33M 9.4% | 22.43M 14.3% | 19.62M 24.9% | 15.71M 8.3% |
Other Operating Expenses | 0.00 | 0.00 | 0.00 | 0.00 100.0% | 18.61K 86.6% | 139.21K | 0.00 | 0.00 100.0% |
Total Operating Expenses | 38.18M 11.0% | 34.39M 14.1% | 30.12M 17.4% | 25.65M 15.4% | 22.23M 8.6% | 24.33M 15.6% | 21.05M 22.2% | 17.22M 6.1% |
Cost and Expenses | 57.67M 12.5% | 51.28M 12.6% | 45.53M 20.8% | 37.68M 17.7% | 32.00M 1.5% | 32.47M 8.7% | 29.87M 22.2% | 24.44M 12.1% |
Operating Income | 26.15M 19.0% | 21.96M 9.6% | 20.04M 28.2% | 15.63M 59.2% | 9.82M 1398.5% | -756.09K 108.7% | 8.65M 44.0% | 6.00M 367.2% |
Operating Margin % | 31.00% 3.3% | 30.00% 3.2% | 31.00% 6.9% | 29.00% 26.1% | 23.00% 1250.0% | -2.00% 109.1% | 22.00% 10.0% | 20.00% 233.3% |
EBITDA | 30.74M 34.9% | 22.78M 9.5% | 20.80M 27.6% | 16.30M 45.2% | 11.22M 1826.2% | 582.73K 94.1% | 9.89M 39.1% | 7.11M 174.1% |
EBITDA Margin % | 37.00% 19.4% | 31.00% 3.1% | 32.00% 3.2% | 31.00% 14.8% | 27.00% 1250.0% | 2.00% 92.3% | 26.00% 13.0% | 23.00% 109.1% |
Interest Expense | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Interest Income | 0.00 100.0% | 2.19M 17.7% | 1.86M 220.4% | 581.85K 1571.7% | 34.81K 73.7% | 132.19K 66.0% | 388.80K 63.3% | 238.11K 94.3% |
Other Income (Expense) | 2.21M 4.2% | 2.31M 35.7% | 1.70M 207.9% | 553.10K 2872.9% | 18.61K 86.6% | 139.21K 64.8% | 395.91K 104.6% | 193.54K 73.8% |
Pre-Tax Income | 28.36M 16.8% | 24.28M 11.7% | 21.74M 34.3% | 16.18M 64.5% | 9.84M 1694.5% | -616.88K 106.8% | 9.04M 45.9% | 6.20M 343.8% |
Pre-Tax Margin % | 34.00% 3.0% | 33.00% 0.0% | 33.00% 10.0% | 30.00% 25.0% | 24.00% 1300.0% | -2.00% 108.7% | 23.00% 15.0% | 20.00% 233.3% |
Tax Provision | 5.88M 16.7% | 5.04M 10.9% | 4.55M 35.6% | 3.35M 556.5% | 510.82K 125.7% | -1.99M 237.9% | -587.64K 453.6% | -106.14K 111.8% |
Net Income | 22.48M 16.9% | 19.23M 11.9% | 17.19M 34.0% | 12.83M 37.6% | 9.33M 581.2% | 1.37M 85.8% | 9.63M 52.8% | 6.30M 1161.3% |
Net Margin % | 27.00% 3.8% | 26.00% 0.0% | 26.00% 8.3% | 24.00% 9.1% | 22.00% 450.0% | 4.00% 84.0% | 25.00% 19.0% | 21.00% 950.0% |
Basic EPS | 1.77 16.4% | 1.52 11.8% | 1.36 33.3% | 1.02 34.2% | 0.76 590.9% | 0.11 87.1% | 0.85 63.5% | 0.52 940.0% |
Diluted EPS | 1.75 16.7% | 1.50 11.1% | 1.35 32.4% | 1.02 37.8% | 0.74 572.7% | 0.11 85.9% | 0.78 50.0% | 0.52 1200.0% |
Basic Shares Outstanding | 12.72M 0.4% | 12.67M 0.5% | 12.60M 0.3% | 12.56M 1.8% | 12.35M 1.8% | 12.12M 7.5% | 11.28M 6.8% | 12.11M 13.8% |
Diluted Shares Outstanding | 12.85M 0.6% | 12.78M 0.5% | 12.72M 0.7% | 12.64M 0.4% | 12.59M 1.2% | 12.44M 1.3% | 12.28M 1.4% | 12.11M 3.3% |