Pulling SEC filings + quote and writing the call…
| Fiscal year | FY2017 | FY2018 | FY2019 | FY2020 | FY2021 | FY2022 | FY2023 | FY2024 | FY2025 |
|---|---|---|---|---|---|---|---|---|---|
| Revenue | $568M | $680M | $783M | $786M | $911M | $1.30B | $1.56B | $1.82B | $2.81B |
| Revenue growth | — | 19.7% | 15.2% | 0.3% | 15.9% | 42.9% | 20.1% | 16.7% | 54.2% |
| Gross profit | $91.0M | $99.5M | $118M | $122M | $120M | $139M | $196M | $258M | $439M |
| Gross margin | 16.0% | 14.6% | 15.1% | 15.6% | 13.2% | 10.7% | 12.6% | 14.2% | 15.6% |
| Operating income | $46.6M | $61.4M | $57.1M | $55.2M | $30.1M | $35.4M | $81.9M | $111M | $225M |
| Operating margin | 8.2% | 9.0% | 7.3% | 7.0% | 3.3% | 2.7% | 5.2% | 6.1% | 8.0% |
| Net income | $26.0M | $50.8M | $43.1M | $40.3M | $20.2M | $21.4M | $49.0M | $68.9M | $102M |
| Net margin | 4.6% | 7.5% | 5.5% | 5.1% | 2.2% | 1.6% | 3.1% | 3.8% | 3.6% |
| EPS (diluted) | $0.63 | $1.11 | $0.84 | $0.78 | $0.39 | $0.41 | $0.94 | $1.31 | $1.84 |
| Fiscal year | FY2017 | FY2018 | FY2019 | FY2020 | FY2021 | FY2022 | FY2023 | FY2024 | FY2025 |
|---|---|---|---|---|---|---|---|---|---|
| Operating cash flow | $46.9M | $66.1M | $55.3M | $105M | $48.5M | $16.5M | $157M | $209M | $291M |
| Capital expenditures | $24.4M | $42.8M | $42.5M | $52.6M | $56.3M | $68.9M | $97.8M | $87.9M | $138M |
| Free cash flow | $22.5M | $23.3M | $12.8M | $52.6M | -$7.83M | -$52.4M | $59.3M | $121M | $153M |
| Share buybacks | — | — | — | $0.00 | $0.00 | $39.0K | $139K | $11.3M | $23.5M |
| Dividends paid | $31.3M | $0.00 | — | — | — | — | — | — | — |
| Fiscal year | FY2017 | FY2018 | FY2019 | FY2020 | FY2021 | FY2022 | FY2023 | FY2024 | FY2025 |
|---|---|---|---|---|---|---|---|---|---|
| Cash & equivalents | $27.5M | $99.1M | $80.6M | $148M | $57.3M | $35.5M | $48.2M | $74.7M | $156M |
| Total assets | $329M | $496M | $532M | $628M | $807M | $1.10B | $1.22B | $1.54B | $3.24B |
| Total liabilities | $176M | $197M | $188M | $243M | $398M | $640M | $703M | $968M | $2.33B |
| Long-term debt | $47.1M | $48.1M | $42.5M | $79.1M | $206M | $363M | $361M | $487M | $1.57B |
| Shareholders' equity | $152M | $299M | $344M | $401M | $409M | $456M | $517M | $574M | $912M |
| Retained earnings | $21.7M | $72.5M | $116M | $156M | $176M | $197M | $246M | $315M | $417M |
| Shares (wtd avg diluted) | 41.6M | 45.9M | 51.4M | 51.6M | 51.8M | 52.0M | 52.3M | 52.6M | 55.4M |
Every figure is extracted from Construction Partners, Inc.’s annual reports as filed with the SEC (XBRL company facts) — no third-party estimates. Fiscal years are labeled by period end; filers occasionally re-tag concepts, so a sparse cell means the company didn’t report that concept for that year. Free cash flow = operating cash flow − capital expenditures.
Research and education only — not financial advice. TENKis not a registered investment adviser or broker-dealer and gives no personalized advice. Every call is impersonal — identical for all users, generated on a schedule from SEC filings plus a delayed/third-party price feed — may be wrong or out of date, and is not a recommendation to buy or sell any security. The operator and an affiliated trading operation may hold or trade the securities TENK rates; see Disclosures. Past performance does not guarantee future results. Do your own research.