Need ISTR 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 16, 2026 | 2024 Dec 31, 2024 Mar 12, 2025 | 2023 Dec 31, 2023 Mar 7, 2024 | 2022 Dec 31, 2022 Mar 8, 2023 | 2021 Dec 31, 2021 Mar 9, 2022 | 2020 Dec 31, 2020 Mar 10, 2021 | 2019 Dec 31, 2019 Mar 13, 2020 | 2018 Dec 31, 2018 Mar 15, 2019 |
|---|
Total Revenue | 153.49M 1.9% | 156.52M 11.0% | 141.06M 14.5% | 123.18M 14.1% | 107.99M 1.9% | 105.93M 10.7% | 95.67M 22.5% | 78.11M 37.0% |
Cost of Revenue | 59.93M 15.2% | 70.63M 24.6% | 56.68M 220.1% | 17.71M 48.8% | 34.61M 10.2% | 31.42M 18.4% | 26.53M 39.0% | 19.09M 54.3% |
Gross Profit | 93.56M 8.9% | 85.89M 1.8% | 84.38M 20.0% | 105.47M 43.7% | 73.38M 1.5% | 74.51M 7.8% | 69.14M 17.1% | 59.02M 32.1% |
Gross Margin % | 61.00% 10.9% | 55.00% 8.3% | 60.00% 30.2% | 86.00% 26.5% | 68.00% 2.9% | 70.00% 2.8% | 72.00% 5.3% | 76.00% 2.6% |
Research & Development | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
General & Administrative | 41.76M 8.1% | 38.62M 4.0% | 37.14M 6.2% | 34.97M 1.6% | 35.53M 6.4% | 33.38M 16.5% | 28.64M 12.5% | 25.47M 36.3% |
Selling & Marketing | 429.00K 15.9% | 370.00K 22.5% | 302.00K 15.3% | 262.00K 4.7% | 275.00K 17.4% | 333.00K 28.1% | 260.00K 9.7% | 237.00K 43.8% |
SG&A Expenses | 42.19M 8.2% | 38.98M 4.1% | 37.45M 6.3% | 35.24M 1.6% | 35.80M 6.2% | 33.71M 16.6% | 28.90M 12.4% | 25.71M 34.6% |
Other Operating Expenses | 23.56M 4.7% | 22.50M 15.1% | 26.51M 2.4% | 25.89M 6.4% | 27.67M 17.9% | 23.46M 21.7% | 19.28M 19.9% | 16.08M 22.6% |
Total Operating Expenses | 65.75M 6.9% | 61.48M 3.9% | 63.95M 4.6% | 61.12M 3.7% | 63.47M 11.0% | 57.17M 18.7% | 48.18M 15.3% | 41.78M 29.7% |
Cost and Expenses | 125.68M 4.9% | 132.12M 9.5% | 120.63M 53.0% | 78.83M 19.6% | 98.08M 10.7% | 88.59M 18.6% | 74.71M 22.7% | 60.88M 36.5% |
Operating Income | 27.81M 14.0% | 24.41M 19.5% | 20.43M 53.9% | 44.35M 347.6% | 9.91M 42.9% | 17.34M 17.3% | 20.96M 21.6% | 17.24M 38.4% |
Operating Margin % | 18.00% 12.5% | 16.00% 14.3% | 14.00% 61.1% | 36.00% 300.0% | 9.00% 43.8% | 16.00% 27.3% | 22.00% 0.0% | 22.00% 0.0% |
EBITDA | 30.60M 11.3% | 27.50M 13.6% | 24.21M 50.4% | 48.78M 227.5% | 14.90M 32.0% | 21.91M 10.3% | 24.42M 23.4% | 19.79M 39.5% |
EBITDA Margin % | 20.00% 11.1% | 18.00% 5.9% | 17.00% 57.5% | 40.00% 185.7% | 14.00% 33.3% | 21.00% 19.2% | 26.00% 4.0% | 25.00% 0.0% |
Interest Expense | 63.24M 14.7% | 74.11M 26.3% | 58.68M 296.9% | 14.78M 26.1% | 11.73M 42.1% | 20.26M 17.7% | 24.63M 49.1% | 16.52M 52.6% |
Interest Income | 144.02M 0.1% | 143.87M 8.0% | 133.20M 27.4% | 104.57M 9.4% | 95.54M 1.9% | 93.79M 4.9% | 89.44M 21.0% | 73.89M 38.5% |
Other Income (Expense) | 75.00K | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Pre-Tax Income | 27.89M 14.3% | 24.41M 19.5% | 20.43M 53.9% | 44.35M 347.6% | 9.91M 42.9% | 17.34M 17.3% | 20.96M 21.6% | 17.24M 38.4% |
Pre-Tax Margin % | 18.00% 12.5% | 16.00% 14.3% | 14.00% 61.1% | 36.00% 300.0% | 9.00% 43.8% | 16.00% 27.3% | 22.00% 0.0% | 22.00% 0.0% |
Tax Provision | 4.98M 19.9% | 4.15M 10.8% | 3.75M 56.6% | 8.64M 352.5% | 1.91M 44.7% | 3.45M 16.2% | 4.12M 13.5% | 3.63M 14.5% |
Net Income | 22.90M 13.1% | 20.25M 21.4% | 16.68M 53.3% | 35.71M 346.4% | 8.00M 42.4% | 13.89M 17.5% | 16.84M 23.8% | 13.61M 65.9% |
Net Margin % | 15.00% 15.4% | 13.00% 8.3% | 12.00% 58.6% | 29.00% 314.3% | 7.00% 46.2% | 13.00% 27.8% | 18.00% 5.9% | 17.00% 21.4% |
Basic EPS | 2.22 7.8% | 2.06 21.9% | 1.69 52.3% | 3.54 359.7% | 0.77 39.4% | 1.27 24.4% | 1.68 19.1% | 1.41 46.9% |
Diluted EPS | 2.08 1.5% | 2.05 21.3% | 1.69 51.7% | 3.50 360.5% | 0.76 40.2% | 1.27 23.5% | 1.66 19.4% | 1.39 44.8% |
Basic Shares Outstanding | 9.84M 0.2% | 9.81M 0.6% | 9.87M 2.2% | 10.09M 3.2% | 10.42M 4.0% | 10.85M 9.3% | 9.93M 2.9% | 9.65M 12.9% |
Diluted Shares Outstanding | 10.61M 6.8% | 9.94M 1.0% | 9.84M 3.3% | 10.18M 3.0% | 10.50M 3.4% | 10.87M 7.1% | 10.14M 3.6% | 9.79M 14.6% |