Need HFWA 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 27, 2025 | 2023 Dec 31, 2023 Feb 27, 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 28, 2020 | 2018 Dec 31, 2018 Mar 1, 2019 |
|---|
Total Revenue | 335.97M 5.9% | 317.19M 4.6% | 303.13M 17.9% | 257.05M 3.9% | 247.45M 1.6% | 251.55M 0.5% | 250.31M 8.3% | 231.02M 26.0% |
Cost of Revenue | 92.61M 13.1% | 106.63M 67.7% | 63.59M 856.8% | 6.65M 129.8% | -22.33M 145.2% | 49.43M 119.9% | 22.48M 28.1% | 17.54M 39.6% |
Gross Profit | 243.35M 15.6% | 210.56M 12.1% | 239.54M 4.3% | 250.40M 7.2% | 269.78M 33.5% | 202.12M 11.3% | 227.83M 6.7% | 213.48M 25.0% |
Gross Margin % | 72.00% 9.1% | 66.00% 16.5% | 79.00% 18.6% | 97.00% 11.0% | 109.00% 36.3% | 80.00% 12.1% | 91.00% 1.1% | 92.00% 1.1% |
Research & Development | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
General & Administrative | 119.88M 17.8% | 101.79M 1.6% | 103.39M 9.9% | 94.11M 3.6% | 90.87M 1.1% | 89.89M 11.3% | 101.31M 3.2% | 98.20M 32.9% |
Selling & Marketing | 1.25M 26.6% | 988.00K 48.8% | 1.93M 17.5% | 1.64M 23.3% | 2.14M 30.9% | 3.10M 10.9% | 3.48M 7.8% | 3.23M 9.7% |
SG&A Expenses | 121.13M 17.9% | 102.78M 2.4% | 105.33M 10.0% | 95.75M 2.9% | 93.01M 0.0% | 93.00M 11.3% | 104.80M 3.3% | 101.43M 32.0% |
Other Operating Expenses | 44.44M 20.0% | 55.52M 9.4% | 61.30M 11.0% | 55.22M 1.8% | 56.26M 0.6% | 55.95M 33.2% | 41.99M 12.1% | 47.76M 41.5% |
Total Operating Expenses | 165.57M 4.6% | 158.30M 5.0% | 166.62M 10.4% | 150.97M 1.1% | 149.27M 0.2% | 148.94M 1.5% | 146.79M 1.6% | 149.19M 34.9% |
Cost and Expenses | 258.18M 2.5% | 264.93M 15.1% | 230.21M 46.1% | 157.61M 24.2% | 126.94M 36.0% | 198.37M 17.2% | 169.27M 1.5% | 166.73M 35.4% |
Operating Income | 77.79M 48.9% | 52.26M 28.3% | 72.92M 26.7% | 99.44M 17.5% | 120.51M 126.6% | 53.18M 34.4% | 81.05M 26.1% | 64.30M 6.9% |
Operating Margin % | 23.00% 43.8% | 16.00% 33.3% | 24.00% 38.5% | 39.00% 20.4% | 49.00% 133.3% | 21.00% 34.4% | 32.00% 14.3% | 28.00% 15.2% |
EBITDA | 79.64M 43.5% | 55.49M 29.3% | 78.52M 23.4% | 102.53M 0.6% | 101.88M 91.9% | 53.09M 46.5% | 99.16M 15.7% | 85.74M 18.9% |
EBITDA Margin % | 24.00% 41.2% | 17.00% 34.6% | 26.00% 35.0% | 40.00% 2.4% | 41.00% 95.2% | 21.00% 47.5% | 40.00% 8.1% | 37.00% 5.1% |
Interest Expense | 89.83M 10.5% | 100.35M 69.2% | 59.31M 634.8% | 8.07M 14.6% | 7.04M 47.1% | 13.32M 26.7% | 18.17M 46.4% | 12.41M 48.7% |
Interest Income | 314.24M 1.5% | 309.71M 8.9% | 284.46M 25.1% | 227.46M 6.9% | 212.83M 0.7% | 214.32M 1.6% | 217.85M 9.2% | 199.41M 35.0% |
Other Income (Expense) | 814.00K | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Pre-Tax Income | 78.60M 50.4% | 52.26M 28.3% | 72.92M 26.7% | 99.44M 17.5% | 120.51M 126.6% | 53.18M 34.4% | 81.05M 26.1% | 64.30M 6.9% |
Pre-Tax Margin % | 23.00% 43.8% | 16.00% 33.3% | 24.00% 38.5% | 39.00% 20.4% | 49.00% 133.3% | 21.00% 34.4% | 32.00% 14.3% | 28.00% 15.2% |
Tax Provision | 11.07M 23.0% | 9.00M 19.3% | 11.16M 36.5% | 17.56M 21.9% | 22.47M 240.0% | 6.61M 51.0% | 13.49M 20.0% | 11.24M 38.8% |
Net Income | 67.53M 56.1% | 43.26M 30.0% | 61.76M 24.6% | 81.88M 16.5% | 98.03M 110.5% | 46.57M 31.1% | 67.56M 27.3% | 53.06M 27.0% |
Net Margin % | 20.00% 42.9% | 14.00% 30.0% | 20.00% 37.5% | 32.00% 20.0% | 40.00% 110.5% | 19.00% 29.6% | 27.00% 17.4% | 23.00% 0.0% |
Basic EPS | 1.99 57.9% | 1.26 28.4% | 1.76 24.5% | 2.33 15.3% | 2.75 113.2% | 1.29 29.9% | 1.84 23.5% | 1.49 15.5% |
Diluted EPS | 1.96 58.1% | 1.24 29.1% | 1.75 24.2% | 2.31 15.4% | 2.73 111.6% | 1.29 29.5% | 1.83 22.0% | 1.50 16.3% |
Basic Shares Outstanding | 33.96M 1.5% | 34.47M 2.9% | 35.48M 1.1% | 35.10M 1.6% | 35.68M 0.9% | 36.01M 2.0% | 36.76M 4.4% | 35.19M 18.3% |
Diluted Shares Outstanding | 34.41M 1.4% | 34.90M 1.0% | 35.26M 0.6% | 35.46M 1.4% | 35.97M 0.5% | 36.17M 2.2% | 36.99M 4.6% | 35.37M 18.5% |