{
  "cik": 1703956,
  "cik_padded": "0001703956",
  "entityName": "Concrete Pumping Holdings, Inc.",
  "fiscal_years": [
    {
      "accn": "0001437749-26-001203",
      "filed": "2026-01-13",
      "fiscal_year": 2025,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "dividends_paid": "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": 14167000.0,
        "capex": 46787000.0,
        "cash": 44394000.0,
        "cost_of_revenue": 241751000.0,
        "dividends_paid": 53132000.0,
        "eps_diluted": 0.09,
        "free_cash_flow": 17528000.0,
        "gross_profit": 151116000.0,
        "net_income": 6373000.0,
        "operating_cash_flow": 64315000.0,
        "operating_income": 41531000.0,
        "revenue": 392867000.0,
        "stockholders_equity": 264789000.0,
        "total_assets": 879542000.0,
        "total_liabilities": 589753000.0
      },
      "period_end": "2025-10-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "payout_ratio": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.38464925789134746,
        "leverage": 2.2272564192621296,
        "net_margin": 0.01622177479910504,
        "operating_margin": 0.10571262030152698,
        "payout_ratio": 8.337046916679743,
        "revenue_growth_yoy": -0.07749981215012962,
        "roa_avg2y": 0.007170616337708689,
        "roa_period_end": 0.007245816572716254,
        "roe_avg2y": 0.021732162099491224,
        "roe_period_end": 0.02406822035658581
      }
    },
    {
      "accn": "0001437749-26-001203",
      "filed": "2026-01-13",
      "fiscal_year": 2024,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "dividends_paid": "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": 10160000.0,
        "capex": 43810000.0,
        "cash": 43041000.0,
        "cost_of_revenue": 260038000.0,
        "dividends_paid": 0.0,
        "eps_diluted": 0.26,
        "free_cash_flow": 43090000.0,
        "gross_profit": 165834000.0,
        "net_income": 16207000.0,
        "operating_cash_flow": 86900000.0,
        "operating_income": 49347000.0,
        "revenue": 425872000.0,
        "stockholders_equity": 321715000.0,
        "total_assets": 897990000.0,
        "total_liabilities": 551275000.0
      },
      "period_end": "2024-10-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "payout_ratio": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.3893986925649021,
        "leverage": 1.713550813608318,
        "net_margin": 0.03805603561633542,
        "operating_margin": 0.11587284442273735,
        "payout_ratio": 0.0,
        "revenue_growth_yoy": -0.037013754943571495,
        "roa_avg2y": 0.017982652016765462,
        "roa_period_end": 0.01804808516798628,
        "roe_avg2y": 0.051454468970005794,
        "roe_period_end": 0.050376886374586205
      }
    },
    {
      "accn": "0001437749-26-001203",
      "filed": "2026-01-13",
      "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": 10505000.0,
        "capex": 54505000.0,
        "cash": 15861000.0,
        "cost_of_revenue": 263937000.0,
        "eps_diluted": 0.54,
        "free_cash_flow": 42370000.0,
        "gross_profit": 178304000.0,
        "net_income": 31790000.0,
        "operating_cash_flow": 96875000.0,
        "operating_income": 61452000.0,
        "revenue": 442241000.0,
        "stockholders_equity": 308240000.0,
        "total_assets": 904525000.0,
        "total_liabilities": 571285000.0
      },
      "period_end": "2023-10-31",
      "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.40318287992293794,
        "leverage": 1.8533772385154426,
        "net_margin": 0.07188388231755988,
        "operating_margin": 0.13895590865613996,
        "revenue_growth_yoy": 0.10204290142838632,
        "roa_avg2y": 0.035479633529648766,
        "roa_period_end": 0.0351455183659932,
        "roe_avg2y": 0.10820893617238544,
        "roe_period_end": 0.10313392161951725
      }
    },
    {
      "accn": "0001437749-25-000800",
      "filed": "2025-01-10",
      "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": 4148000.0,
        "capex": 101932000.0,
        "cash": 7482000.0,
        "cost_of_revenue": 237682000.0,
        "eps_diluted": 0.47,
        "free_cash_flow": -25237000.0,
        "gross_profit": 163610000.0,
        "net_income": 28676000.0,
        "operating_cash_flow": 76695000.0,
        "operating_income": 50111000.0,
        "revenue": 401292000.0,
        "stockholders_equity": 279327000.0,
        "total_assets": 887489000.0,
        "total_liabilities": 583162000.0
      },
      "period_end": "2022-10-31",
      "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.407708102827866,
        "leverage": 2.0877394594865515,
        "net_margin": 0.07145918682655024,
        "operating_margin": 0.12487415647458708,
        "revenue_growth_yoy": 0.27068345323741005,
        "roa_avg2y": 0.034134966199526946,
        "roa_period_end": 0.03231138639464827,
        "roe_avg2y": 0.10583463430657204,
        "roe_period_end": 0.1026610388541029
      }
    },
    {
      "accn": "0001437749-24-001415",
      "filed": "2024-01-16",
      "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": 330000.0,
        "capex": 62792000.0,
        "cash": 9298000.0,
        "cost_of_revenue": 178081000.0,
        "eps_diluted": -0.31,
        "free_cash_flow": 13043000.0,
        "gross_profit": 137727000.0,
        "net_income": -15073000.0,
        "operating_cash_flow": 75835000.0,
        "operating_income": 38046000.0,
        "revenue": 315808000.0,
        "stockholders_equity": 262575000.0,
        "total_assets": 792665000.0,
        "total_liabilities": 505090000.0
      },
      "period_end": "2021-10-31",
      "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.4361099148849934,
        "leverage": 1.92360278015805,
        "net_margin": -0.04772836660249266,
        "operating_margin": 0.12047193231330429,
        "revenue_growth_yoy": 0.03781453232161577,
        "roa_avg2y": -0.019245120890078862,
        "roa_period_end": -0.019015599275860547,
        "roe_avg2y": -0.0569130709761462,
        "roe_period_end": -0.05740455108064363
      }
    },
    {
      "accn": "0001437749-23-002137",
      "filed": "2023-01-31",
      "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": 131000.0,
        "capex": 39339000.0,
        "cash": 6736000.0,
        "cost_of_revenue": 166998000.0,
        "eps_diluted": -1.2,
        "free_cash_flow": 39631000.0,
        "gross_profit": 137303000.0,
        "net_income": -61251000.0,
        "operating_cash_flow": 78970000.0,
        "operating_income": -31728000.0,
        "revenue": 304301000.0,
        "stockholders_equity": 267110000.0,
        "total_assets": 773758000.0,
        "total_liabilities": 481648000.0
      },
      "period_end": "2020-10-31",
      "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.4512078501220831,
        "leverage": 1.803182209576579,
        "net_margin": -0.2012842547346213,
        "operating_margin": -0.10426518480057574,
        "revenue_growth_yoy": 0.1768839556784561,
        "roa_avg2y": -0.07446373310688623,
        "roa_period_end": -0.07916040932694718,
        "roe_avg2y": -0.20970803981819894,
        "roe_period_end": -0.22931002208827825
      }
    },
    {
      "accn": "0001437749-22-000815",
      "filed": "2022-01-12",
      "fiscal_year": 2019,
      "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": 35736000.0,
        "cash": 7473000.0,
        "cost_of_revenue": 143512000.0,
        "eps_diluted": -0.43,
        "free_cash_flow": -12959000.0,
        "gross_profit": 115053000.0,
        "net_income": -16403000.0,
        "operating_cash_flow": 22777000.0,
        "operating_income": 21618000.0,
        "revenue": 258565000.0,
        "stockholders_equity": 317045000.0,
        "total_assets": 871365000.0,
        "total_liabilities": 529319000.0
      },
      "period_end": "2019-10-31",
      "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.4449674163169803,
        "leverage": 1.669539024428709,
        "net_margin": -0.06343859377719335,
        "operating_margin": 0.08360760350395452,
        "revenue_growth_yoy": 0.0630779161510219,
        "roa_avg2y": -0.026424294950741396,
        "roa_period_end": -0.01882448801592903,
        "roe_avg2y": -0.10186775140120169,
        "roe_period_end": -0.051737135107003736
      }
    },
    {
      "accn": "0001437749-21-000581",
      "filed": "2021-01-12",
      "fiscal_year": 2018,
      "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": 31738000.0,
        "cash": 8621000.0,
        "cost_of_revenue": 136876000.0,
        "eps_diluted": 2.47,
        "free_cash_flow": 7881000.0,
        "gross_profit": 106347000.0,
        "net_income": 28382000.0,
        "operating_cash_flow": 39619000.0,
        "operating_income": 39968000.0,
        "revenue": 243223000.0,
        "stockholders_equity": 5000000.0,
        "total_assets": 370144000.0,
        "total_liabilities": 309452000.0
      },
      "period_end": "2018-12-05",
      "ratio_units": {
        "gross_margin": "ratio",
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio"
      },
      "ratios": {
        "gross_margin": 0.4372407214778208,
        "leverage": 61.8904,
        "net_margin": 0.11669126686209774,
        "operating_margin": 0.1643265645107576,
        "roa_avg2y": 0.09360204311407988,
        "roa_period_end": 0.07667826575603008,
        "roe_avg2y": 2.3500869421213877
      }
    },
    {
      "accn": "0001437749-20-000638",
      "filed": "2020-01-14",
      "fiscal_year": 2017,
      "form": "10-K",
      "fundamental_units": {
        "cash": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "cash": 828555.0,
        "stockholders_equity": 19154000.0,
        "total_assets": 236295754.0,
        "total_liabilities": 8772930.0
      },
      "period_end": "2017-10-31",
      "ratio_units": {
        "leverage": "ratio"
      },
      "ratios": {
        "leverage": 0.45802077894956666
      }
    }
  ],
  "latest_filing": {
    "accn": "0001437749-26-001203",
    "filed": "2026-01-13",
    "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": "1700",
  "sic_description": "Construction - Special Trade Contractors",
  "source_urls": {
    "sec_companyfacts": "https://data.sec.gov/api/xbrl/companyfacts/CIK0001703956.json",
    "sec_submissions": "https://data.sec.gov/submissions/CIK0001703956.json"
  },
  "ticker": "BBCP"
}
