Need HAFC 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 27, 2026 | 2024 Dec 31, 2024 Feb 28, 2025 | 2023 Dec 31, 2023 Feb 29, 2024 | 2022 Dec 31, 2022 Feb 28, 2023 | 2021 Dec 31, 2021 Feb 28, 2022 | 2020 Dec 31, 2020 Mar 1, 2021 | 2019 Dec 31, 2019 Mar 2, 2020 | 2018 Dec 31, 2018 Mar 1, 2019 |
|---|
Total Revenue | 444.74M 3.5% | 429.51M 8.0% | 397.56M 29.1% | 308.01M 19.9% | 256.80M 3.3% | 265.56M 2.8% | 273.09M 5.5% | 258.92M 6.7% |
Cost of Revenue | 189.18M 5.6% | 200.43M 31.5% | 152.40M 311.9% | 37.00M 1432.0% | -2.78M 103.1% | 88.42M 12.5% | 101.07M 76.2% | 57.37M 72.0% |
Gross Profit | 255.56M 11.6% | 229.08M 6.6% | 245.16M 9.5% | 271.01M 4.4% | 259.58M 46.5% | 177.14M 3.0% | 172.02M 14.6% | 201.54M 3.7% |
Gross Margin % | 57.00% 7.5% | 53.00% 14.5% | 62.00% 29.5% | 88.00% 12.9% | 101.00% 50.7% | 67.00% 6.3% | 63.00% 19.2% | 78.00% 9.3% |
Research & Development | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
General & Administrative | 7.51M 91.0% | 83.37M 2.4% | 81.40M 6.9% | 76.14M 4.9% | 72.56M 8.3% | 66.99M 1.3% | 67.90M 2.2% | 69.44M 2.2% |
Selling & Marketing | 3.10M 2.5% | 3.03M 2.5% | 3.10M 14.6% | 3.64M 37.3% | 2.65M 0.8% | 2.67M 29.7% | 3.80M 6.0% | 4.04M 2.3% |
SG&A Expenses | 10.62M 87.7% | 86.40M 2.2% | 84.50M 5.9% | 79.78M 6.1% | 75.21M 8.0% | 69.66M 2.8% | 71.70M 2.4% | 73.48M 2.2% |
Other Operating Expenses | 137.02M 153.4% | 54.08M 17.4% | 46.08M 8.8% | 50.51M 3.3% | 48.88M 1.9% | 47.99M 9.4% | 52.97M 20.1% | 44.10M 4.5% |
Total Operating Expenses | 147.64M 5.1% | 140.47M 7.6% | 130.58M 0.2% | 130.28M 5.0% | 124.08M 5.5% | 117.64M 5.6% | 124.67M 6.0% | 117.57M 3.0% |
Cost and Expenses | 336.81M 1.2% | 340.90M 20.5% | 282.98M 69.2% | 167.29M 37.9% | 121.31M 41.1% | 206.07M 8.7% | 225.74M 29.0% | 174.95M 18.6% |
Operating Income | 107.93M 21.8% | 88.61M 22.7% | 114.58M 18.6% | 140.73M 3.9% | 135.49M 127.7% | 59.49M 25.7% | 47.35M 43.6% | 83.97M 11.9% |
Operating Margin % | 24.00% 14.3% | 21.00% 27.6% | 29.00% 37.0% | 46.00% 13.2% | 53.00% 140.9% | 22.00% 29.4% | 17.00% 46.9% | 32.00% 17.9% |
EBITDA | 113.58M 19.5% | 95.07M 21.7% | 121.37M 20.7% | 153.11M 1.0% | 151.58M 115.2% | 70.45M 23.9% | 56.88M 40.2% | 95.08M 12.1% |
EBITDA Margin % | 26.00% 18.2% | 22.00% 29.0% | 31.00% 38.0% | 50.00% 15.3% | 59.00% 118.5% | 27.00% 28.6% | 21.00% 43.2% | 37.00% 17.8% |
Interest Expense | 174.74M 10.9% | 196.01M 32.4% | 148.06M 309.4% | 36.17M 67.2% | 21.63M 49.7% | 42.97M 39.4% | 70.90M 32.8% | 53.38M 64.2% |
Interest Income | 410.93M 3.4% | 397.35M 7.9% | 368.10M 34.9% | 272.79M 26.4% | 215.73M 3.2% | 222.96M 9.2% | 245.63M 5.4% | 232.98M 12.0% |
Other Income (Expense) | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Pre-Tax Income | 107.93M 21.8% | 88.61M 22.7% | 114.58M 18.6% | 140.73M 3.9% | 135.49M 127.7% | 59.49M 25.7% | 47.35M 43.6% | 83.97M 11.9% |
Pre-Tax Margin % | 24.00% 14.3% | 21.00% 27.6% | 29.00% 37.0% | 46.00% 13.2% | 53.00% 140.9% | 22.00% 29.4% | 17.00% 46.9% | 32.00% 17.9% |
Tax Provision | 31.84M 20.6% | 26.40M 23.6% | 34.54M 12.2% | 39.33M 6.8% | 36.82M 112.8% | 17.30M 18.8% | 14.56M 44.2% | 26.10M 35.7% |
Net Income | 76.09M 22.3% | 62.20M 22.3% | 80.04M 21.1% | 101.39M 2.8% | 98.68M 133.9% | 42.20M 28.7% | 32.79M 43.3% | 57.87M 5.9% |
Net Margin % | 17.00% 21.4% | 14.00% 30.0% | 20.00% 39.4% | 33.00% 13.2% | 38.00% 137.5% | 16.00% 33.3% | 12.00% 45.5% | 22.00% 4.3% |
Basic EPS | 2.55 23.2% | 2.07 21.3% | 2.63 21.0% | 3.33 3.4% | 3.22 133.3% | 1.38 30.2% | 1.06 41.4% | 1.81 6.5% |
Diluted EPS | 2.51 21.3% | 2.07 21.0% | 2.62 21.1% | 3.32 3.1% | 3.22 133.3% | 1.38 30.2% | 1.06 40.8% | 1.79 5.9% |
Basic Shares Outstanding | 29.85M 0.6% | 30.02M 0.8% | 30.27M 0.1% | 30.30M 0.3% | 30.39M 0.4% | 30.28M 1.4% | 30.73M 3.8% | 31.93M 0.5% |
Diluted Shares Outstanding | 30.04M 0.2% | 30.10M 0.8% | 30.33M 0.2% | 30.39M 0.3% | 30.47M 0.6% | 30.28M 1.6% | 30.76M 4.0% | 32.05M 0.6% |