Need KFRC 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 Feb 20, 2026 | 2024 Dec 31, 2024 Feb 21, 2025 | 2023 Dec 31, 2023 Feb 23, 2024 | 2022 Dec 31, 2022 Feb 24, 2023 | 2021 Dec 31, 2021 Feb 25, 2022 | 2020 Dec 31, 2020 Feb 26, 2021 | 2019 Dec 31, 2019 Feb 21, 2020 | 2018 Dec 31, 2018 Feb 22, 2019 |
|---|
Total Revenue | 1.33B 5.4% | 1.41B 8.3% | 1.53B 10.5% | 1.71B 8.3% | 1.58B 13.0% | 1.40B 3.7% | 1.35B 5.0% | 1.42B 4.4% |
Cost of Revenue | 973.18M 4.6% | 1.02B 7.7% | 1.10B 8.7% | 1.21B 7.7% | 1.12B 12.1% | 1.00B 5.2% | 952.35M 4.7% | 999.75M 5.2% |
Gross Profit | 355.82M 7.7% | 385.44M 9.7% | 427.07M 14.8% | 501.11M 9.7% | 456.86M 15.3% | 396.22M 0.3% | 395.04M 5.6% | 418.61M 2.6% |
Gross Margin % | 27.00% 0.0% | 27.00% 3.6% | 28.00% 3.4% | 29.00% 0.0% | 29.00% 3.6% | 28.00% 3.4% | 29.00% 3.3% | 30.00% 0.0% |
Research & Development | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
General & Administrative | 0.00 100.0% | 309.80M 9.7% | 282.44M 11.6% | 319.50M 8.2% | 295.19M 14.5% | 257.80M 1.3% | 261.19M 4.9% | 274.77M 2.1% |
Selling & Marketing | 0.00 | 0.00 100.0% | 52.49M 13.0% | 60.31M 19.4% | 50.53M 4.5% | 52.91M 0.1% | 52.98M 2.5% | 54.36M 7.7% |
SG&A Expenses | 305.75M 1.3% | 309.80M 7.5% | 334.93M 11.8% | 379.81M 9.9% | 345.72M 11.3% | 310.71M 1.1% | 314.17M 4.5% | 329.13M 0.6% |
Other Operating Expenses | 0.00 100.0% | 5.92M | 0.00 100.0% | 4.43M 1.6% | 4.50M 14.4% | 5.25M 13.1% | 6.05M 234.5% | -4.50M 0.8% |
Total Operating Expenses | 305.75M 3.2% | 315.72M 7.1% | 339.94M 11.5% | 384.24M 9.7% | 350.22M 10.8% | 315.97M 1.3% | 320.22M 5.0% | 336.96M 0.7% |
Cost and Expenses | 1.28B 4.2% | 1.34B 7.6% | 1.45B 9.3% | 1.59B 8.2% | 1.47B 11.8% | 1.32B 3.5% | 1.27B 4.8% | 1.34B 3.7% |
Operating Income | 50.08M 28.2% | 69.72M 20.0% | 87.12M 25.5% | 116.86M 9.6% | 106.64M 32.9% | 80.26M 7.3% | 74.82M 8.4% | 81.65M 19.0% |
Operating Margin % | 4.00% 20.0% | 5.00% 16.7% | 6.00% 14.3% | 7.00% 0.0% | 7.00% 16.7% | 6.00% 0.0% | 6.00% 0.0% | 6.00% 20.0% |
EBITDA | 52.49M 30.6% | 75.64M 17.9% | 92.13M 22.9% | 119.52M 9.2% | 109.47M 20.3% | 91.01M 12.5% | 80.87M 9.6% | 89.48M 30.6% |
EBITDA Margin % | 4.00% 20.0% | 5.00% 16.7% | 6.00% 14.3% | 7.00% 0.0% | 7.00% 0.0% | 7.00% 16.7% | 6.00% 0.0% | 6.00% 20.0% |
Interest Expense | 0.00 | 0.00 | 0.00 100.0% | 14.42M | 0.00 100.0% | 3.36M 29.6% | 2.59M | 0.00 |
Interest Income | 0.00 | 0.00 | 0.00 100.0% | 973.00K 68.3% | 3.07M 9.5% | 3.40M 31.3% | 2.59M | 0.00 |
Other Income (Expense) | -3.13M 49.4% | -2.10M 12.1% | -1.87M 87.0% | -14.42M 95.5% | -7.38M 46.2% | -5.04M 47.3% | -3.42M 24.2% | -4.52M 0.3% |
Pre-Tax Income | 46.95M 30.6% | 67.62M 20.7% | 85.25M 16.8% | 102.44M 3.2% | 99.27M 32.0% | 75.21M 5.3% | 71.40M 7.5% | 77.15M 20.4% |
Pre-Tax Margin % | 4.00% 20.0% | 5.00% 16.7% | 6.00% 0.0% | 6.00% 0.0% | 6.00% 20.0% | 5.00% 0.0% | 5.00% 0.0% | 5.00% 0.0% |
Tax Provision | 12.12M 29.6% | 17.21M 28.8% | 24.18M 10.5% | 27.01M 12.1% | 24.09M 25.6% | 19.17M 13.9% | 16.83M 12.2% | 19.17M 37.8% |
Net Income | 34.83M 30.9% | 50.41M 17.5% | 61.08M 19.0% | 75.43M 0.3% | 75.18M 34.2% | 56.04M 2.7% | 54.57M 5.9% | 57.98M 74.2% |
Net Margin % | 3.00% 25.0% | 4.00% 0.0% | 4.00% 0.0% | 4.00% 20.0% | 5.00% 25.0% | 4.00% 0.0% | 4.00% 0.0% | 4.00% 100.0% |
Basic EPS | 1.96 25.2% | 2.62 16.3% | 3.13 16.8% | 3.76 3.0% | 3.65 36.7% | 2.67 13.6% | 2.35 0.4% | 2.34 85.7% |
Diluted EPS | 1.96 25.2% | 2.62 16.3% | 3.13 14.9% | 3.68 4.0% | 3.54 35.1% | 2.62 13.9% | 2.30 3.1% | 2.23 77.0% |
Basic Shares Outstanding | 17.78M 7.5% | 19.22M 1.5% | 19.51M 2.7% | 20.05M 2.6% | 20.58M 1.9% | 20.98M 9.5% | 23.19M 6.3% | 24.74M 1.9% |
Diluted Shares Outstanding | 17.78M 7.5% | 19.22M 1.5% | 19.51M 4.9% | 20.50M 3.3% | 21.21M 0.9% | 21.39M 10.0% | 23.77M 8.7% | 26.03M 1.1% |