Need KRT 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 13, 2026 | 2024 Dec 31, 2024 Mar 14, 2025 | 2023 Dec 31, 2023 Mar 15, 2024 | 2022 Dec 31, 2022 Mar 16, 2023 | 2021 Dec 31, 2021 Mar 31, 2022 | 2020 Dec 31, 2020 Dec 31, 2020 | 2019 Dec 31, 2019 Dec 31, 2019 | 2018 Dec 31, 2018 Dec 31, 2018 |
|---|
Total Revenue | 467.74M 10.7% | 422.63M 4.2% | 405.65M 4.1% | 422.96M 16.1% | 364.24M 23.3% | 295.52M 31.4% | 224.91M 28.2% | 175.43M 25.3% |
Cost of Revenue | 295.61M 14.4% | 258.30M 2.3% | 252.61M 13.2% | 290.87M 13.4% | 256.42M 24.2% | 206.39M 25.9% | 163.89M 24.2% | 131.98M 33.6% |
Gross Profit | 172.14M 4.8% | 164.33M 7.4% | 153.04M 15.9% | 132.09M 22.5% | 107.83M 21.0% | 89.13M 46.1% | 61.02M 40.4% | 43.45M 5.2% |
Gross Margin % | 37.00% 5.1% | 39.00% 2.6% | 38.00% 22.6% | 31.00% 3.3% | 30.00% 0.0% | 30.00% 11.1% | 27.00% 8.0% | 25.00% 13.8% |
Research & Development | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
General & Administrative | 77.37M 8.2% | 71.53M 6.8% | 66.95M 1.1% | 66.23M 26.3% | 52.42M 33.6% | 39.24M 1.4% | 38.71M 21.0% | 32.00M 11.1% |
Selling & Marketing | 53.84M 3.0% | 52.29M 26.0% | 41.49M 15.8% | 35.84M 11.1% | 32.26M 45.4% | 22.19M 34.7% | 16.47M 76.7% | 9.32M 43.3% |
SG&A Expenses | 131.22M 6.0% | 123.82M 14.2% | 108.44M 6.2% | 102.07M 20.5% | 84.68M 37.9% | 61.43M 11.3% | 55.18M 33.5% | 41.32M 17.1% |
Other Operating Expenses | 0.00 100.0% | 2.75M 9.0% | 2.52M 250.2% | 721.00K | 0.00 100.0% | 394.00K 279.9% | -219.00K | 0.00 100.0% |
Total Operating Expenses | 131.22M 3.7% | 126.57M 14.1% | 110.97M 8.7% | 102.07M 20.5% | 84.68M 37.9% | 61.43M 11.3% | 55.18M 33.5% | 41.32M 17.1% |
Cost and Expenses | 426.82M 10.9% | 384.87M 5.9% | 363.57M 7.5% | 392.94M 15.2% | 341.10M 27.4% | 267.82M 22.3% | 219.07M 26.4% | 173.30M 29.3% |
Operating Income | 41.13M 8.9% | 37.76M 10.3% | 42.08M 40.2% | 30.02M 29.7% | 23.14M 16.4% | 27.70M 374.6% | 5.84M 173.7% | 2.13M 64.5% |
Operating Margin % | 9.00% 0.0% | 9.00% 10.0% | 10.00% 42.9% | 7.00% 16.7% | 6.00% 33.3% | 9.00% 200.0% | 3.00% 200.0% | 1.00% 75.0% |
EBITDA | 66.19M 75.3% | 37.76M 37.9% | 60.78M 24.7% | 48.76M 46.9% | 33.19M 8.5% | 36.27M 207.6% | 11.79M 93.5% | 6.09M 33.3% |
EBITDA Margin % | 14.00% 55.6% | 9.00% 40.0% | 15.00% 25.0% | 12.00% 33.3% | 9.00% 25.0% | 12.00% 140.0% | 5.00% 66.7% | 3.00% 57.1% |
Interest Expense | 2.06M 3.2% | 2.12M 3.9% | 2.04M 1.3% | 2.02M 30.6% | 2.91M 47.1% | 5.49M 15.6% | 4.75M 226.6% | 1.46M 13.8% |
Interest Income | 2.21M 3.9% | 2.30M 27.5% | 1.80M 19.0% | 2.23M 47.2% | 1.51M | 0.00 | 0.00 | 0.00 |
Other Income (Expense) | 1.89M 35.7% | 2.93M 223.1% | 908.00K 63.7% | 2.50M 43.0% | 4.38M 176.0% | -5.77M 99.6% | -2.89M 394.2% | -585.00K 57.1% |
Pre-Tax Income | 43.02M 5.7% | 40.70M 5.3% | 42.98M 32.2% | 32.51M 18.1% | 27.53M 25.5% | 21.93M 644.6% | 2.94M 90.4% | 1.55M 66.7% |
Pre-Tax Margin % | 9.00% 10.0% | 10.00% 9.1% | 11.00% 37.5% | 8.00% 0.0% | 8.00% 14.3% | 7.00% 600.0% | 1.00% 0.0% | 1.00% 66.7% |
Tax Provision | 10.36M 4.9% | 9.87M 0.7% | 9.80M 46.9% | 6.68M 31.2% | 5.09M 3.2% | 5.26M 573.4% | 781.00K 53.3% | 1.67M 1640.6% |
Net Income | 31.48M 5.0% | 29.98M 7.7% | 32.47M 37.3% | 23.65M 13.8% | 20.78M 18.6% | 17.52M 916.1% | 1.72M 8109.5% | 21.00K 99.5% |
Net Margin % | 7.00% 0.0% | 7.00% 12.5% | 8.00% 33.3% | 6.00% 0.0% | 6.00% 0.0% | 6.00% 500.0% | 1.00% | 0.00% 100.0% |
Basic EPS | 1.57 4.7% | 1.50 8.0% | 1.63 37.0% | 1.19 13.3% | 1.05 8.7% | 1.15 945.5% | 0.11 9900.0% | 0.00 99.5% |
Diluted EPS | 1.56 4.7% | 1.49 8.6% | 1.63 37.0% | 1.19 13.3% | 1.05 7.1% | 1.13 927.3% | 0.11 | 0.00 100.0% |
Basic Shares Outstanding | 20.06M 0.3% | 20.00M 0.5% | 19.90M 0.4% | 19.82M 0.1% | 19.80M 30.5% | 15.18M 0.1% | 15.19M 20.5% | 19.12M 29.8% |
Diluted Shares Outstanding | 20.18M 0.3% | 20.12M 0.7% | 19.98M 0.3% | 19.93M 0.6% | 19.80M 28.2% | 15.45M 1.7% | 15.19M 20.5% | 19.12M 29.8% |