| Construction Partners, Inc. (ROAD) |
| Q4-CY2025 | Q3-CY2025 | Q2-CY2025 | Q1-CY2025 | Q4-CY2024 | Q3-CY2024 | Q2-CY2024 | Q1-CY2024 | Q4-CY2023 | Q3-CY2023 | Q2-CY2023 | Q1-CY2023 | Q4-CY2022 | Q3-CY2022 | Q2-CY2022 | Q1-CY2022 | Q4-CY2021 | Q3-CY2021 | Q2-CY2021 | Q1-CY2021 | Q4-CY2020 | Q3-CY2020 | Q2-CY2020 | Q1-CY2020 | Q4-CY2019 | Q3-CY2019 | Q2-CY2019 | Q1-CY2019 | Q4-CY2018 | Q3-CY2018 | Q2-CY2018 | Q1-CY2018 | Q4-CY2017 | Q3-CY2017 | Q2-CY2017 | Q1-CY2017 | Q4-CY2016 | Q3-CY2016 | Q2-CY2016 | Q1-CY2016 | Q4-CY2015 | Q3-CY2015 | Q2-CY2015 | Q1-CY2015 | Q4-CY2014 | Q3-CY2014 | Q2-CY2014 | Q1-CY2014 | Q4-CY2013 |
| Balance Sheet Date | | 2025-Sep-30 | 2025-Jun-30 | 2025-Mar-31 | 2024-Dec-31 | 2024-Sep-30 | 2024-Jun-30 | 2024-Mar-31 | 2023-Dec-31 | 2023-Sep-30 | 2023-Jun-30 | 2023-Mar-31 | 2022-Dec-31 | 2022-Sep-30 | 2022-Jun-30 | 2022-Mar-31 | 2021-Dec-31 | 2021-Sep-30 | 2021-Jun-30 | 2021-Mar-31 | 2020-Dec-31 | 2020-Sep-30 | 2020-Jun-30 | 2020-Mar-31 | 2019-Dec-31 | 2019-Sep-30 | 2019-Jun-30 | 2019-Mar-31 | 2018-Dec-31 | 2018-Sep-30 | 2018-Jun-30 | 2018-Mar-31 | | | | | | | | | | | | | | | | | |
| Fiscal Period | | Q4-FY2025 | Q3-FY2025 | Q2-FY2025 | Q1-FY2025 | Q4-FY2024 | Q3-FY2024 | Q2-FY2024 | Q1-FY2024 | Q4-FY2023 | Q3-FY2023 | Q2-FY2023 | Q1-FY2023 | Q4-FY2022 | Q3-FY2022 | Q2-FY2022 | Q1-FY2022 | Q4-FY2021 | Q3-FY2021 | Q2-FY2021 | Q1-FY2021 | Q4-FY2020 | Q3-FY2020 | Q2-FY2020 | Q1-FY2020 | Q4-FY2019 | Q3-FY2019 | Q2-FY2019 | Q1-FY2019 | Q4-FY2018 | Q3-FY2018 | Q2-FY2018 | | | | | | | | | | | | | | | | | |
| Total Revenue | | 899,849,000$ | 779,277,000$ | 571,650,000$ | 561,580,000$ | 538,163,000$ | 517,794,000$ | 371,427,000$ | 396,505,000$ | 475,026,000$ | 421,893,000$ | 324,850,000$ | 341,779,000$ | 393,053,000$ | 380,272,000$ | 243,385,000$ | 284,964,000$ | 279,042,000$ | 261,656,000$ | 179,112,000$ | 190,929,000$ | 224,645,000$ | 217,041,000$ | 168,679,000$ | 175,314,000$ | 237,317,000$ | 227,290,000$ | 164,304,000$ | 154,327,000$ | 215,701,000$ | 195,075,000$ | 118,899,000$ | 150,421,000$ | 187,627,000$ | 148,099,000$ | 110,366,000$ | | | | | | | | | | | | | |
| QoQ% | | 15.47% | 36.32% | 1.79% | 4.35% | 3.93% | 39.41% | (6.33%) | (16.53%) | 12.59% | 29.87% | (4.95%) | (13.05%) | 3.36% | 56.24% | (14.59%) | 2.12% | 6.65% | 46.09% | (6.19%) | (15.01%) | 3.50% | 28.67% | (3.79%) | (26.13%) | 4.41% | 38.34% | 6.47% | (28.45%) | 10.57% | 64.07% | (20.96%) | (19.83%) | 26.69% | 34.19% | | | | | | | | | | | | | | |
| YoY% | | 67.21% | 50.50% | 53.91% | 41.63% | 13.29% | 22.73% | 14.34% | 16.01% | 20.86% | 10.95% | 33.47% | 19.94% | 40.86% | 45.33% | 35.88% | 49.25% | 24.22% | 20.56% | 6.19% | 8.91% | (5.34%) | (4.51%) | 2.66% | 13.60% | 10.02% | 16.51% | 38.19% | 2.60% | 14.96% | 31.72% | 7.73% | | | | | | | | | | | | | | | | | |
| Cost Of Revenue | | 740,487,000$ | 647,467,000$ | 500,300,000$ | 485,009,000$ | 454,082,000$ | 434,302,000$ | 332,626,000$ | 344,625,000$ | 399,489,000$ | 357,821,000$ | 298,570,000$ | 311,283,000$ | 343,462,000$ | 336,022,000$ | 230,888,000$ | 252,000,000$ | 244,389,000$ | 225,039,000$ | 161,040,000$ | 160,335,000$ | 183,250,000$ | 180,155,000$ | 148,505,000$ | 151,557,000$ | 198,385,000$ | 189,198,000$ | 144,503,000$ | 133,199,000$ | 182,181,000$ | 165,606,000$ | 105,150,000$ | 127,623,000$ | 153,728,000$ | 124,117,000$ | 96,005,000$ | | | | | | | | | | | | | |
| Gross Profit | | 159,362,000$ | 131,810,000$ | 71,350,000$ | 76,571,000$ | 84,081,000$ | 83,492,000$ | 38,801,000$ | 51,880,000$ | 75,537,000$ | 64,072,000$ | 26,280,000$ | 30,496,000$ | 49,591,000$ | 44,250,000$ | 12,497,000$ | 32,964,000$ | 34,653,000$ | 36,617,000$ | 18,072,000$ | 30,594,000$ | 41,395,000$ | 36,886,000$ | 20,174,000$ | 23,757,000$ | 38,932,000$ | 38,092,000$ | 19,801,000$ | 21,128,000$ | 33,520,000$ | 29,469,000$ | 13,749,000$ | 22,798,000$ | 33,899,000$ | 23,982,000$ | 14,361,000$ | | | | | | | | | | | | | |
| Gross Margin | | 17.71% | 16.91% | 12.48% | 13.64% | 15.62% | 16.13% | 10.45% | 13.08% | 15.90% | 15.19% | 8.09% | 8.92% | 12.62% | 11.64% | 5.14% | 11.57% | 12.42% | 13.99% | 10.09% | 16.02% | 18.43% | 17.00% | 11.96% | 13.55% | 16.41% | 16.76% | 12.05% | 13.69% | 15.54% | 15.11% | 11.56% | 15.16% | 18.07% | 16.19% | 13.01% | | | | | | | | | | | | | |
| Operating Expenses | | 58,591,000$ | 48,867,000$ | 44,061,000$ | 62,763,000$ | 38,313,000$ | 37,835,000$ | 35,721,000$ | 35,145,000$ | 30,779,000$ | 30,732,000$ | 28,831,000$ | 24,168,000$ | 29,147,000$ | 26,251,000$ | 23,986,000$ | 24,505,000$ | 23,258,000$ | 22,360,000$ | 24,466,000$ | 19,751,000$ | 17,329,000$ | 16,462,000$ | 16,386,000$ | 16,804,000$ | 16,730,000$ | 15,910,000$ | 14,078,000$ | 14,097,000$ | 13,456,000$ | 14,702,000$ | (2,331,000$) | 12,281,000$ | 13,056,000$ | 12,239,000$ | 8,782,000$ | | | | | | | | | | | | | |
| Operating Income | | 100,771,000$ | 82,943,000$ | 27,289,000$ | 13,808,000$ | 45,768,000$ | 45,657,000$ | 3,080,000$ | 16,735,000$ | 44,758,000$ | 33,340,000$ | (2,551,000$) | 6,328,000$ | 20,444,000$ | 17,999,000$ | (11,489,000$) | 8,459,000$ | 11,395,000$ | 14,257,000$ | (6,394,000$) | 10,843,000$ | 24,066,000$ | 20,424,000$ | 3,788,000$ | 6,953,000$ | 22,202,000$ | 22,182,000$ | 5,723,000$ | 7,031,000$ | 20,064,000$ | 14,767,000$ | 16,080,000$ | 10,517,000$ | 20,843,000$ | 11,743,000$ | 5,579,000$ | | | | | | | | | | | | | |
| Operating Margin | | 11.20% | 10.64% | 4.77% | 2.46% | 8.50% | 8.82% | .83% | 4.22% | 9.42% | 7.90% | (.79%) | 1.85% | 5.20% | 4.73% | (4.72%) | 2.97% | 4.08% | 5.45% | (3.57%) | 5.68% | 10.71% | 9.41% | 2.25% | 3.97% | 9.36% | 9.76% | 3.48% | 4.56% | 9.30% | 7.57% | 13.52% | 6.99% | 11.11% | 7.93% | 5.06% | | | | | | | | | | | | | |
| Interest Income | | | | | | 0$ | 0$ | | | 0$ | 0$ | | | | | | | | | | | | | | | | | | | | 0$ | 0$ | | | 0$ | 0$ | | | | | | | | | | | | | |
| Interest Expenses | | | | | | 6,084,000$ | 4,673,000$ | 4,568,000$ | 3,746,000$ | 3,545,000$ | 5,039,000$ | 4,802,000$ | 3,960,000$ | 3,524,000$ | 2,054,000$ | 859,000$ | 1,264,000$ | 1,070,000$ | 568,000$ | 298,000$ | 468,000$ | 423,000$ | 575,000$ | 1,834,000$ | 281,000$ | 352,000$ | 615,000$ | 379,000$ | 515,000$ | 314,000$ | 406,000$ | 253,000$ | 297,000$ | | 659,000$ | 1,096,000$ | | | | | | | | | | | | | |
| Income Before Tax | | 74,952,000$ | 57,950,000$ | 5,538,000$ | (3,901,000$) | 39,564,000$ | 41,016,000$ | (1,445,000$) | 12,961,000$ | 41,163,000$ | 28,794,000$ | (6,955,000$) | 2,402,000$ | 17,183,000$ | 16,123,000$ | (12,305,000$) | 7,311,000$ | 10,483,000$ | 13,941,000$ | (6,448,000$) | 10,540,000$ | 23,619,000$ | 20,100,000$ | 1,998,000$ | 6,737,000$ | 21,970,000$ | 21,757,000$ | 5,467,000$ | 6,499,000$ | 19,694,000$ | 14,376,000$ | 15,788,000$ | 10,199,000$ | 19,614,000$ | 9,443,000$ | 4,378,000$ | | | | | | | | | | | | | |
| Tax Expenses | | 18,382,000$ | 13,903,000$ | 1,310,000$ | (849,000$) | 10,256,000$ | 10,108,000$ | (321,000$) | 3,118,000$ | 10,250,000$ | 7,117,000$ | (1,474,000$) | 510,000$ | 4,047,000$ | 3,955,000$ | (2,887,000$) | 1,800,000$ | 2,582,000$ | 4,600,000$ | (1,513,000$) | 2,680,000$ | 6,138,000$ | 4,772,000$ | 531,000$ | 1,319,000$ | 5,829,000$ | 4,941,000$ | 1,488,000$ | 1,651,000$ | 5,143,000$ | 1,409,000$ | 4,770,000$ | (797,000$) | 7,347,000$ | 3,031,000$ | 1,578,000$ | | | | | | | | | | | | | |
| Net Income | | 56,570,000$ | 44,047,000$ | 4,215,000$ | (3,051,000$) | 29,308,000$ | 30,908,000$ | (1,124,000$) | 9,843,000$ | 30,913,000$ | 21,677,000$ | (5,481,000$) | 1,892,000$ | 13,115,000$ | 12,168,000$ | (9,418,000$) | 5,511,000$ | 7,901,000$ | 9,340,000$ | (4,935,000$) | 7,871,000$ | 17,552,000$ | 15,747,000$ | 1,537,000$ | 5,461,000$ | 16,553,000$ | 17,202,000$ | 4,212,000$ | 5,154,000$ | 15,144,000$ | 13,403,000$ | 11,248,000$ | 10,996,000$ | 12,267,000$ | 6,412,000$ | 2,800,000$ | | | | | | | | | | | | | |
| Profit Margin | | 6.29% | 5.65% | .74% | (.54%) | 5.45% | 5.97% | (.30%) | 2.48% | 6.51% | 5.14% | (1.69%) | .55% | 3.34% | 3.20% | (3.87%) | 1.93% | 2.83% | 3.57% | (2.76%) | 4.12% | 7.81% | 7.26% | .91% | 3.12% | 6.98% | 7.57% | 2.56% | 3.34% | 7.02% | 6.87% | 9.46% | 7.31% | 6.54% | 4.33% | 2.54% | | | | | | | | | | | | | |
| TTM | | 3.62% | 3.04% | 2.80% | 2.82% | 3.78% | 4.01% | 3.68% | 3.52% | 3.13% | 2.11% | 1.51% | 1.31% | 1.64% | 1.36% | 1.25% | 1.77% | 2.22% | 3.48% | 4.46% | 5.33% | 5.13% | 4.92% | 5.04% | 5.40% | 5.51% | 5.48% | 5.20% | 6.57% | 7.47% | 7.35% | 6.76% | 5.44% | | | | | | | | | | | | | | | | |
| Earnings to Minority | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| Earnings to Common Shareholders | | 56,570,000$ | 44,047,000$ | 4,215,000$ | (3,051,000$) | 29,308,000$ | 30,908,000$ | (1,124,000$) | 9,843,000$ | 30,913,000$ | 21,677,000$ | (5,481,000$) | 1,892,000$ | 13,115,000$ | 12,168,000$ | (9,418,000$) | 5,511,000$ | 7,901,000$ | 9,340,000$ | (4,935,000$) | 7,871,000$ | 17,552,000$ | 15,747,000$ | 1,537,000$ | 5,461,000$ | 16,553,000$ | 17,202,000$ | 4,212,000$ | 5,154,000$ | 15,144,000$ | 13,403,000$ | 11,248,000$ | 10,996,000$ | 12,267,000$ | 6,412,000$ | 2,800,000$ | | | | | | | | | | | | | |
| QoQ% | | 28.43% | 945.01% | 238.15% | (110.41%) | (5.18%) | 2,849.82% | (111.42%) | (68.16%) | 42.61% | 495.49% | (389.69%) | (85.57%) | 7.78% | 229.20% | (270.90%) | (30.25%) | (15.41%) | 289.26% | (162.70%) | (55.16%) | 11.46% | 924.53% | (71.86%) | (67.01%) | (3.77%) | 308.41% | (18.28%) | (65.97%) | 12.99% | 19.16% | 2.29% | (10.36%) | 91.31% | 129.00% | | | | | | | | | | | | | | |
| YoY% | | 93.02% | 42.51% | 475.00% | (131.00%) | (5.19%) | 42.58% | 79.49% | 420.24% | 135.71% | 78.15% | 41.80% | (65.67%) | 65.99% | 30.28% | (90.84%) | (29.98%) | (54.99%) | (40.69%) | (421.08%) | 44.13% | 6.04% | (8.46%) | (63.51%) | 5.96% | 9.30% | 28.34% | (62.55%) | (53.13%) | 23.45% | 109.03% | 301.71% | | | | | | | | | | | | | | | | | |
| Earnings Per Share, Basic | | 1.02$ | 0.80$ | 0.08$ | (0.06$) | 0.57$ | 0.60$ | (0.02$) | 0.19$ | 0.60$ | 0.42$ | (0.11$) | 0.04$ | 0.25$ | 0.23$ | (0.18$) | 0.11$ | 0.15$ | 0.18$ | (0.10$) | 0.15$ | 0.34$ | 0.31$ | 0.03$ | 0.11$ | 0.32$ | 0.33$ | 0.08$ | 0.10$ | 0.29$ | 0.29$ | 0.27$ | 0.26$ | | 0.15$ | 0.07$ | | | | | | | | | | | | | |
| Earnings Per Share, Diluted | | 1.01$ | 0.79$ | 0.08$ | (0.06$) | 0.55$ | 0.59$ | (0.02$) | 0.19$ | 0.59$ | 0.41$ | (0.11$) | 0.04$ | 0.25$ | 0.23$ | (0.18$) | 0.11$ | 0.15$ | 0.18$ | (0.10$) | 0.15$ | 0.34$ | 0.30$ | 0.03$ | 0.11$ | 0.32$ | 0.33$ | 0.08$ | 0.10$ | 0.29$ | 0.29$ | 0.27$ | 0.26$ | | 0.15$ | 0.07$ | | | | | | | | | | | | | |
| Unlevered FCF Per Share, Basic | | 1.43$ | 0.84$ | 0.26$ | 0.26$ | 1.51$ | 0.38$ | (0.20$) | 0.65$ | 0.85$ | 0.58$ | (0.23$) | (0.05$) | 0.19$ | (0.59$) | (0.30$) | (0.30$) | 0.43$ | (0.11$) | (0.29$) | (0.19$) | 0.83$ | 0.46$ | 0.16$ | (0.43$) | 0.52$ | 0.01$ | (0.16$) | (0.12$) | 0.63$ | | 0.21$ | 0.24$ | | | | | | | | | | | | | | | | |
| Unlevered FCF Per Share, Diluted | | 1.41$ | 0.83$ | 0.26$ | 0.26$ | 1.47$ | 0.37$ | (0.20$) | 0.64$ | 0.83$ | 0.58$ | (0.23$) | (0.05$) | 0.18$ | (0.59$) | (0.30$) | (0.30$) | 0.43$ | (0.11$) | (0.29$) | (0.19$) | 0.83$ | 0.46$ | 0.16$ | (0.42$) | 0.52$ | 0.01$ | (0.16$) | (0.12$) | 0.62$ | | 0.21$ | 0.24$ | | | | | | | | | | | | | | | | |
| Average Shares, Basic | | 55,202,573 | 55,164,260 | 55,248,526 | 54,160,317 | 51,791,274 | 51,913,124 | 51,938,216 | 51,892,426 | 51,828,243 | 51,827,448 | 51,827,365 | 51,824,948 | 51,811,544 | 51,793,245 | 51,793,443 | 51,696,004 | 51,685,222 | 51,686,735 | 51,686,652 | 51,489,211 | 51,489,211 | 51,489,211 | 51,489,211 | 51,489,211 | 51,440,779 | 51,414,619 | 51,414,619 | 51,414,619 | 52,457,030 | 46,557,785 | 41,717,024 | 41,691,541 | | 41,538,989 | 41,502,490 | | | | | | | | | | | | | |
| Average Shares, Diluted | | 55,999,628 | 55,654,653 | 55,669,646 | 54,160,317 | 53,274,050 | 52,654,882 | 51,938,216 | 52,430,864 | 52,799,029 | 52,293,846 | 51,827,365 | 52,120,584 | 52,169,752 | 51,888,511 | 51,793,443 | 51,977,974 | 51,823,949 | 51,864,403 | 51,686,652 | 51,717,848 | 51,672,568 | 51,646,385 | 51,619,403 | 51,609,380 | 51,456,743 | 51,422,899 | 51,414,619 | 51,414,619 | 53,088,570 | 46,988,359 | 41,910,122 | 41,691,541 | | 41,566,344 | 41,505,180 | | | | | | | | | | | | | |
| EBIT | | 74,952,000$ | 57,950,000$ | 5,538,000$ | (3,901,000$) | 45,648,000$ | 45,689,000$ | 3,123,000$ | 16,707,000$ | 44,708,000$ | 33,833,000$ | (2,153,000$) | 6,362,000$ | 20,707,000$ | 18,177,000$ | (11,446,000$) | 8,575,000$ | 11,553,000$ | 14,509,000$ | (6,150,000$) | 11,008,000$ | 24,042,000$ | 20,675,000$ | 3,832,000$ | 7,018,000$ | 22,322,000$ | 22,372,000$ | 5,846,000$ | 7,014,000$ | 20,008,000$ | 14,782,000$ | 16,041,000$ | 10,496,000$ | 19,614,000$ | 10,102,000$ | 5,474,000$ | | | | | | | | | | | | | |
| EBITDA | | 114,252,000$ | 96,150,000$ | 41,738,000$ | (3,901,000$) | 58,048,000$ | 69,189,000$ | 26,223,000$ | 16,707,000$ | 55,839,000$ | 53,369,000$ | 17,705,000$ | 24,737,000$ | 36,146,000$ | 35,421,000$ | 5,698,000$ | 24,478,000$ | 25,348,000$ | 27,135,000$ | 6,141,000$ | 22,102,000$ | 34,278,000$ | 30,709,000$ | 13,425,000$ | 16,456,000$ | 30,855,000$ | 30,431,000$ | 13,347,000$ | 14,152,000$ | 27,400,000$ | 21,403,000$ | 16,041,000$ | 16,171,000$ | 24,977,000$ | 15,310,000$ | 5,474,000$ | | | | | | | | | | | | | |