← Construction Partners, Inc.
| Annual Trend | FY 2018 | FY 2019 | FY 2020 | FY 2021 | FY 2022 | FY 2023 | FY 2024 | FY 2025 | |
|---|---|---|---|---|---|---|---|---|---|
| Cash and cash equivalents | $99.1m | $80.6m | $148.3m | $57.3m | $35.5m | $48.2m | $74.7m | $156.1m | |
| Contracts receivable including retainage, net | $120.3m | $139.9m | $131.8m | $158.2m | $265.2m | $303.7m | $350.8m | $549.9m | |
| Inventories | $24.6m | $34.3m | $38.6m | $53.8m | $74.2m | $84.0m | $106.7m | $155.1m | |
| Prepaid expenses and other current assets | $14.1m | $13.1m | $5.0m | $7.8m | $13.0m | $9.3m | $24.8m | $25.5m | |
| Total current assets | $267.5m | $280.0m | $331.6m | $300.0m | $417.2m | $473.4m | $585.0m | $934.8m | |
| Property, plant and equipment, net | $178.7m | $205.9m | $237.2m | $404.8m | $481.4m | $505.1m | $629.9m | $1.2b | |
| Goodwill | $32.9m | $38.5m | $46.3m | $85.4m | $129.5m | $159.3m | $231.7m | $943.3m | |
| Intangible assets, net | $3.7m | $3.4m | $3.2m | $4.2m | $16.0m | $19.5m | $20.5m | $79.2m | |
| Operating lease right-of-use assets | — | $0 | $7.4m | $6.5m | $14.0m | $14.5m | $38.9m | $76.4m | |
| Other assets | $10.3m | $2.3m | $1.8m | $5.5m | $30.5m | $32.7m | $18.0m | $28.8m | |
| Restricted cash | — | — | — | $0 | $28k | $837k | $2.0m | $3.0m | |
| Costs and estimated earnings in excess of billings on uncompleted contracts | $9.3m | $12.0m | $7.9m | $23.0m | $29.3m | $27.3m | $26.0m | $45.3m | |
| Investment in joint venture | $1.7m | $496k | $198k | $108k | $87k | $87k | $84k | $72k | |
| Restricted investments | — | — | — | $0 | $6.9m | $15.1m | $18.0m | $23.2m | |
| Billings in excess of costs and estimated earnings on uncompleted contracts | $38.7m | $31.1m | $33.7m | $33.7m | $52.5m | $78.9m | $120.1m | $129.3m | |
| Current portion of operating lease liabilities | — | $0 | $2.0m | $1.4m | $2.2m | $2.3m | $9.1m | $19.9m | |
| Accrued expenses and other current liabilities | $17.5m | $19.1m | $22.3m | $26.5m | $28.5m | $31.5m | $42.2m | $110.2m | |
| Operating lease liabilities, net of current portion | — | $0 | $5.6m | $5.3m | $12.1m | $12.6m | $30.7m | $57.2m | |
| Deferred income taxes, net | $8.9m | $11.5m | $14.0m | $17.4m | $26.7m | $37.1m | $53.9m | $80.1m | |
| Total long-term liabilities | $62.3m | $60.0m | $107.1m | $239.8m | $413.5m | $423.9m | $587.9m | $1.7b | |
| Total stockholders’ equity | $299.5m | $343.6m | $385.2m | $408.9m | $455.9m | $516.6m | $573.7m | $912.0m | |
| Total assets | $496.3m | $531.8m | $628.1m | $806.6m | $1.1b | $1.2b | $1.5b | $3.2b | |
| Total liabilities and stockholders’ equity | $496.3m | $531.8m | $628.1m | $806.6m | $1.1b | $1.2b | $1.5b | $3.2b | |
| Accounts payable | $63.5m | $70.4m | $64.7m | $86.4m | $130.5m | $151.4m | $182.6m | $284.2m | |
| Current maturities of long-term debt | $14.8m | $7.5m | $13.0m | $10.0m | $12.5m | $15.0m | $26.6m | $38.5m | |
| Long-term debt, net of current maturities and deferred debt issuance costs | $48.1m | $42.5m | $79.1m | $206.2m | $363.1m | $360.7m | $487.0m | $1.6b | |
| Total current liabilities | $134.5m | $128.2m | $135.8m | $158.0m | $226.1m | $279.2m | $380.5m | $582.0m | |
| Other long-term liabilities | $5.3m | $6.1m | $8.5m | $10.9m | $11.7m | $13.4m | $16.5m | $34.0m | |
| Total liabilities | $196.8m | $188.2m | $242.9m | $397.7m | $639.6m | $703.1m | $968.4m | $2.3b | |
| Preferred stock, par value $0.001; 10,000,000 shares authorized at September 30, 2025 and September 30, 2024 and no shares issued and outstanding | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| Common stock, value | $54k | $55k | $55k | $56k | $56k | $56k | $56k | $59k | |
| Additional paid-in capital | $242.5m | $243.5m | $245.0m | $248.6m | $256.6m | $267.3m | $278.1m | $541.2m | |
| Treasury stock | ($15.6m) | ($15.6m) | ($15.6m) | ($15.6m) | ($15.6m) | ($15.8m) | ($27.1m) | ($50.6m) | |
| Accumulated other comprehensive income, net | — | — | $0 | ($23k) | $17.6m | $18.7m | $7.5m | $4.4m | |
| Retained earnings | $72.5m | $115.6m | $155.7m | $175.9m | $197.3m | $246.3m | $315.2m | $417.0m |
Values abbreviated: b = billions, m = millions, k = thousands. Per share data in USD.