First Financial financials
$74.94−0.82%
Close Sep 28, 2026 · split-adjustedRevenue
Net income
Income statement & cash flow
| Fiscal year | FY25 Dec 31 | FY24 Dec 31 | FY23 Dec 31 | FY22 Dec 31 | FY21 Dec 31 | FY20 Dec 31 | FY19 Dec 31 | FY18 Dec 31 | FY17 Dec 31 | FY16 Dec 31 |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $347.6M | $307.5M | $271.1M | $230.0M | $194.3M | $203.0M | $187.6M | $164.4M | $150.1M | $156.3M |
| Gross profit | $261.8M | $217.8M | $210.0M | $211.8M | $185.5M | $188.8M | $170.1M | $154.8M | $143.8M | $151.9M |
| Gross margin | 75.3% | 70.8% | 77.4% | 92.1% | 95.5% | 93.0% | 90.7% | 94.1% | 95.8% | 97.2% |
| Operating income | $98.7M | $57.2M | $72.5M | $87.8M | $65.6M | $65.5M | $61.0M | $57.7M | $49.8M | $58.3M |
| Net income | $79.2M | $47.3M | $60.7M | $71.1M | $53.0M | $53.8M | $48.9M | $46.6M | $29.1M | $38.4M |
| Net margin | 22.8% | 15.4% | 22.4% | 30.9% | 27.3% | 26.5% | 26.1% | 28.3% | 19.4% | 24.6% |
| Diluted EPS | $6.68 | $4.00 | $5.08 | $5.82 | $4.02 | $3.93 | $3.80 | $3.80 | $2.38 | $3.12 |
| EBITDA | $98.7M | $57.2M | $72.5M | $87.8M | $65.6M | $65.5M | $61.0M | $57.7M | $49.8M | $58.3M |
| Operating cash flow | $90.4M | $60.4M | $86.1M | $78.8M | $55.1M | $77.4M | $49.9M | $57.4M | $50.1M | $41.2M |
| Free cash flow | $86.4M | $54.3M | $79.5M | $77.4M | $51.2M | $73.5M | $48.8M | $55.4M | $47.2M | $38.1M |
| Diluted shares | 11.9M | 11.8M | 11.9M | 12.2M | 13.2M | 13.7M | 12.9M | 12.3M | 12.2M | 12.3M |
Balance sheet
| Period end | Dec 31 | Dec 31 | Dec 31 | Dec 31 | Dec 31 | Dec 31 |
|---|---|---|---|---|---|---|
| Cash & equivalents | $130.4M | $93.5M | $76.8M | $222.5M | $688.0M | $657.5M |
| Short-term investments | $1.17B | $1.22B | $1.28B | $1.36B | $1.38B | $1.04B |
| Total debt | $188.2M | $28.1M | $108.6M | $9.6M | $15.9M | $5.9M |
| Total assets | $5.76B | $5.56B | $4.85B | $4.99B | $5.18B | $4.56B |
| Total liabilities | $5.11B | $5.01B | $4.32B | $4.51B | $4.59B | $3.96B |
| Shareholders' equity | $650.9M | $549.0M | $528.0M | $475.3M | $582.6M | $597.0M |
From SEC filings via Massive. Fiscal periods follow the company's own calendar; free cash flow is operating cash flow minus capital expenditure.
Sources: Massive / Polygon daily aggregates (split-adjusted) · SEC filings via Massive · FINRA settlements via Massive · Financial Modeling Prep. Figures are dated where shown; research is informational, not investment advice. Methodology