{
  "cik": 1718227,
  "cik_padded": "0001718227",
  "entityName": "Construction Partners, Inc.",
  "fiscal_years": [
    {
      "accn": "0001628280-25-053871",
      "filed": "2025-11-25",
      "fiscal_year": 2025,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 23542000.0,
        "capex": 137931000.0,
        "cash": 156062000.0,
        "cost_of_revenue": 2373263000.0,
        "eps_diluted": 1.84,
        "free_cash_flow": 153372000.0,
        "gross_profit": 439093000.0,
        "net_income": 101781000.0,
        "operating_cash_flow": 291303000.0,
        "operating_income": 224811000.0,
        "revenue": 2812356000.0,
        "stockholders_equity": 911963000.0,
        "total_assets": 3238856000.0,
        "total_liabilities": 2326893000.0
      },
      "period_end": "2025-09-30",
      "ratio_units": {
        "gross_margin": "ratio",
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.1561299494089653,
        "leverage": 2.5515212788238117,
        "net_margin": 0.036190652961431626,
        "operating_margin": 0.07993689276890976,
        "revenue_growth_yoy": 0.5419556782238393,
        "roa_avg2y": 0.042577365236621444,
        "roa_period_end": 0.031424984624200646,
        "roe_avg2y": 0.13701392539424098,
        "roe_period_end": 0.1116065015795597
      }
    },
    {
      "accn": "0001628280-25-053871",
      "filed": "2025-11-25",
      "fiscal_year": 2024,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 11312000.0,
        "capex": 87930000.0,
        "cash": 74686000.0,
        "cost_of_revenue": 1565635000.0,
        "eps_diluted": 1.31,
        "free_cash_flow": 121149000.0,
        "gross_profit": 258254000.0,
        "net_income": 68935000.0,
        "operating_cash_flow": 209079000.0,
        "operating_income": 111240000.0,
        "revenue": 1823889000.0,
        "stockholders_equity": 573740000.0,
        "total_assets": 1542135000.0,
        "total_liabilities": 968395000.0
      },
      "period_end": "2024-09-30",
      "ratio_units": {
        "gross_margin": "ratio",
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.1415952396225867,
        "leverage": 1.6878638407641091,
        "net_margin": 0.03779561146539071,
        "operating_margin": 0.060990553701458804,
        "revenue_growth_yoy": 0.16650656071959416,
        "roa_avg2y": 0.049920341806068504,
        "roa_period_end": 0.044701015151073026,
        "roe_avg2y": 0.12644981170561875,
        "roe_period_end": 0.12015024227001778
      }
    },
    {
      "accn": "0001718227-24-000102",
      "filed": "2025-11-25",
      "fiscal_year": 2023,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 139000.0,
        "capex": 97810000.0,
        "cash": 48243000.0,
        "cost_of_revenue": 1367163000.0,
        "eps_diluted": 0.94,
        "free_cash_flow": 59347000.0,
        "gross_profit": 196385000.0,
        "net_income": 49001000.0,
        "operating_cash_flow": 157157000.0,
        "operating_income": 81875000.0,
        "revenue": 1563548000.0,
        "stockholders_equity": 516574000.0,
        "total_assets": 1219665000.0,
        "total_liabilities": 703091000.0
      },
      "period_end": "2023-09-30",
      "ratio_units": {
        "gross_margin": "ratio",
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.12560215612184594,
        "leverage": 1.3610654039885863,
        "net_margin": 0.03133961989014728,
        "operating_margin": 0.05236487782914244,
        "revenue_growth_yoy": 0.20118247733303424,
        "roa_avg2y": 0.04233007628760713,
        "roa_period_end": 0.040175785974017456,
        "roe_avg2y": 0.10077813529291389,
        "roe_period_end": 0.09485765834130251
      }
    },
    {
      "accn": "0001718227-24-000102",
      "filed": "2025-11-25",
      "fiscal_year": 2022,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 39000.0,
        "capex": 68851000.0,
        "cash": 35531000.0,
        "cost_of_revenue": 1162372000.0,
        "eps_diluted": 0.41,
        "free_cash_flow": -52353000.0,
        "gross_profit": 139302000.0,
        "net_income": 21376000.0,
        "operating_cash_flow": 16498000.0,
        "operating_income": 35413000.0,
        "revenue": 1301674000.0,
        "stockholders_equity": 455879000.0,
        "total_assets": 1095521000.0,
        "total_liabilities": 639642000.0
      },
      "period_end": "2022-09-30",
      "ratio_units": {
        "gross_margin": "ratio",
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.10701757890224434,
        "leverage": 1.4030959969641068,
        "net_margin": 0.016421930529456685,
        "operating_margin": 0.02720573661300756,
        "revenue_growth_yoy": 0.42925031210917725,
        "roa_avg2y": 0.022475726037133947,
        "roa_period_end": 0.019512177311069346,
        "roe_avg2y": 0.04943696532520485,
        "roe_period_end": 0.046889635188284616
      }
    },
    {
      "accn": "0001718227-24-000102",
      "filed": "2024-11-25",
      "fiscal_year": 2021,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 0.0,
        "capex": 56332000.0,
        "cash": 57251000.0,
        "cost_of_revenue": 790803000.0,
        "eps_diluted": 0.39,
        "free_cash_flow": -7832000.0,
        "gross_profit": 119936000.0,
        "net_income": 20177000.0,
        "operating_cash_flow": 48500000.0,
        "operating_income": 30101000.0,
        "revenue": 910739000.0,
        "stockholders_equity": 408899000.0,
        "total_assets": 806620000.0,
        "total_liabilities": 397721000.0
      },
      "period_end": "2021-09-30",
      "ratio_units": {
        "gross_margin": "ratio",
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.13169085764417687,
        "leverage": 0.9726631759921154,
        "net_margin": 0.022154536041610166,
        "operating_margin": 0.033051181513035016,
        "revenue_growth_yoy": 0.15917442110582056,
        "roa_avg2y": 0.028126468042159732,
        "roa_period_end": 0.02501425702313357,
        "roe_avg2y": 0.04983839633838337,
        "roe_period_end": 0.049344703704337745
      }
    },
    {
      "accn": "0001718227-23-000081",
      "filed": "2023-11-29",
      "fiscal_year": 2020,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 0.0,
        "capex": 52574000.0,
        "cash": 148316000.0,
        "cost_of_revenue": 663467000.0,
        "eps_diluted": 0.78,
        "free_cash_flow": 52599000.0,
        "gross_profit": 122212000.0,
        "net_income": 40297000.0,
        "operating_cash_flow": 105173000.0,
        "operating_income": 55231000.0,
        "revenue": 785679000.0,
        "stockholders_equity": 400798000.0,
        "total_assets": 628114000.0,
        "total_liabilities": 242919000.0
      },
      "period_end": "2020-09-30",
      "ratio_units": {
        "gross_margin": "ratio",
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.1555495310425759,
        "leverage": 0.6060883537343,
        "net_margin": 0.051289394269160814,
        "operating_margin": 0.07029715698141353,
        "revenue_growth_yoy": 0.0031165495034714864,
        "roa_avg2y": 0.0694845945668658,
        "roa_period_end": 0.0641555513808003,
        "roe_avg2y": 0.10827462423490088,
        "roe_period_end": 0.10054191887185066
      }
    },
    {
      "accn": "0001718227-22-000103",
      "filed": "2022-11-22",
      "fiscal_year": 2019,
      "form": "10-K",
      "fundamental_units": {
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "capex": 42479000.0,
        "cash": 80619000.0,
        "cost_of_revenue": 665285000.0,
        "eps_diluted": 0.84,
        "free_cash_flow": 12795000.0,
        "gross_profit": 117953000.0,
        "net_income": 43121000.0,
        "operating_cash_flow": 55274000.0,
        "operating_income": 57138000.0,
        "revenue": 783238000.0,
        "stockholders_equity": 343550000.0,
        "total_assets": 531769000.0,
        "total_liabilities": 188219000.0
      },
      "period_end": "2019-09-30",
      "ratio_units": {
        "gross_margin": "ratio",
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.15059662580211888,
        "leverage": 0.5478649396012225,
        "net_margin": 0.055054785390902895,
        "operating_margin": 0.07295100595221377,
        "roa_avg2y": 0.08388654957449768,
        "roa_period_end": 0.08108972128875508,
        "roe_avg2y": 0.13412045367244202,
        "roe_period_end": 0.12551593654489884
      }
    },
    {
      "accn": "0001718227-21-000107",
      "filed": "2021-11-29",
      "fiscal_year": 2018,
      "form": "10-K",
      "fundamental_units": {
        "capex": "USD",
        "cash": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "capex": 42804000.0,
        "cash": 99137000.0,
        "eps_diluted": 1.11,
        "free_cash_flow": 23317000.0,
        "gross_profit": 99536000.0,
        "net_income": 50791000.0,
        "operating_cash_flow": 66121000.0,
        "operating_income": 61428000.0,
        "stockholders_equity": 299469000.0,
        "total_assets": 496310000.0,
        "total_liabilities": 196841000.0
      },
      "period_end": "2018-09-30",
      "ratio_units": {
        "leverage": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 0.6573000878221118,
        "roa_avg2y": 0.1231505952525277,
        "roa_period_end": 0.10233724889685882,
        "roe_avg2y": 0.2249130964242223,
        "roe_period_end": 0.16960353158423744
      }
    },
    {
      "accn": "0001718227-19-000098",
      "filed": "2019-12-13",
      "fiscal_year": 2017,
      "form": "10-K",
      "fundamental_units": {
        "capex": "USD",
        "cash": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "capex": 24399000.0,
        "cash": 27547000.0,
        "eps_diluted": 0.63,
        "free_cash_flow": 22528000.0,
        "gross_profit": 90971000.0,
        "net_income": 26040000.0,
        "operating_cash_flow": 46927000.0,
        "operating_income": 46585000.0,
        "stockholders_equity": 152181000.0,
        "total_assets": 328550000.0,
        "total_liabilities": 176369000.0
      },
      "period_end": "2017-09-30",
      "ratio_units": {
        "leverage": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 1.1589423121151787,
        "roa_period_end": 0.07925734287018718,
        "roe_avg2y": 0.16883655791275481,
        "roe_period_end": 0.1711120310682674
      }
    },
    {
      "accn": "0001718227-18-000014",
      "filed": "2018-12-14",
      "fiscal_year": 2016,
      "form": "10-K",
      "fundamental_units": {
        "stockholders_equity": "USD"
      },
      "fundamentals": {
        "stockholders_equity": 156283000.0
      },
      "period_end": "2016-09-30",
      "ratios": {}
    }
  ],
  "latest_filing": {
    "accn": "0001628280-25-053871",
    "filed": "2025-11-25",
    "form": "10-K"
  },
  "note": "Static grepcent export of verified SEC companyfacts-derived values. Monetary values are raw reported units from grepcent's resolved facts; no scaling and no FX conversion. Capex, dividends, and buybacks are reported as positive outflow magnitudes. ROE/ROA include both period-end basis (site-consistent) and average-of-two-years basis where the prior-year denominator exists.",
  "schema_version": "1",
  "sic": "1600",
  "sic_description": "Heavy Construction Other Than Bldg Const - Contractors",
  "source_urls": {
    "sec_companyfacts": "https://data.sec.gov/api/xbrl/companyfacts/CIK0001718227.json",
    "sec_submissions": "https://data.sec.gov/submissions/CIK0001718227.json"
  },
  "ticker": "ROAD"
}
