{
  "cik": 1709682,
  "cik_padded": "0001709682",
  "entityName": "Custom Truck One Source, Inc.",
  "fiscal_years": [
    {
      "accn": "0001709682-26-000008",
      "filed": "2026-03-10",
      "fiscal_year": 2025,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD"
      },
      "fundamentals": {
        "buybacks": 32575000.0,
        "cash": 6273000.0,
        "cost_of_revenue": 1532065000.0,
        "eps_diluted": -0.14,
        "gross_profit": 411892000.0,
        "net_income": -31052000.0,
        "operating_cash_flow": 310112000.0,
        "operating_income": 124943000.0,
        "revenue": 1943957000.0,
        "stockholders_equity": 809103000.0,
        "total_assets": 3441454000.0
      },
      "period_end": "2025-12-31",
      "ratio_units": {
        "gross_margin": "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.21188328754185407,
        "net_margin": -0.015973604354417303,
        "operating_margin": 0.06427251220062995,
        "revenue_growth_yoy": 0.07860987193998713,
        "roa_avg2y": -0.00894429417429823,
        "roa_period_end": -0.009022930424175363,
        "roe_avg2y": -0.037178851684494606,
        "roe_period_end": -0.038378302886035526
      }
    },
    {
      "accn": "0001709682-26-000008",
      "filed": "2026-03-10",
      "fiscal_year": 2024,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD"
      },
      "fundamentals": {
        "buybacks": 28984000.0,
        "cash": 3805000.0,
        "cost_of_revenue": 1412010000.0,
        "eps_diluted": -0.12,
        "gross_profit": 390270000.0,
        "net_income": -28655000.0,
        "operating_cash_flow": 121985000.0,
        "operating_income": 126363000.0,
        "revenue": 1802280000.0,
        "stockholders_equity": 861309000.0,
        "total_assets": 3501967000.0
      },
      "period_end": "2024-12-31",
      "ratio_units": {
        "gross_margin": "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.21654237965244025,
        "net_margin": -0.015899305324366914,
        "operating_margin": 0.07011285704773954,
        "revenue_growth_yoy": -0.03368184011581148,
        "roa_avg2y": -0.008342353536453363,
        "roa_period_end": -0.008182544267264655,
        "roe_avg2y": -0.03222356666696654,
        "roe_period_end": -0.03326912873312597
      }
    },
    {
      "accn": "0001709682-26-000008",
      "filed": "2026-03-10",
      "fiscal_year": 2023,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD"
      },
      "fundamentals": {
        "buybacks": 38845000.0,
        "cash": 10309000.0,
        "cost_of_revenue": 1410840000.0,
        "eps_diluted": 0.21,
        "gross_profit": 454260000.0,
        "net_income": 50712000.0,
        "operating_cash_flow": -30883000.0,
        "operating_income": 170948000.0,
        "revenue": 1865100000.0,
        "stockholders_equity": 917203000.0,
        "total_assets": 3367797000.0
      },
      "period_end": "2023-12-31",
      "ratio_units": {
        "gross_margin": "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.24355798616696156,
        "net_margin": 0.02718996300466463,
        "operating_margin": 0.09165621146319232,
        "revenue_growth_yoy": 0.1856313005137672,
        "roa_avg2y": 0.016083706826298536,
        "roa_period_end": 0.015057914713980682,
        "roe_avg2y": 0.056170478598795114,
        "roe_period_end": 0.055289832239973045
      }
    },
    {
      "accn": "0001709682-26-000008",
      "filed": "2026-03-10",
      "fiscal_year": 2022,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD"
      },
      "fundamentals": {
        "buybacks": 10279000.0,
        "cash": 14360000.0,
        "cost_of_revenue": 1189338000.0,
        "eps_diluted": 0.16,
        "gross_profit": 383748000.0,
        "net_income": 38905000.0,
        "operating_cash_flow": 45968000.0,
        "operating_income": 103308000.0,
        "revenue": 1573086000.0,
        "stockholders_equity": 888443000.0,
        "total_assets": 2938212000.0
      },
      "period_end": "2022-12-31",
      "ratio_units": {
        "gross_margin": "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.24394597625304656,
        "net_margin": 0.024731642135267875,
        "operating_margin": 0.0656721882973976,
        "revenue_growth_yoy": 0.3477964347464002,
        "roa_avg2y": 0.013840324526349979,
        "roa_period_end": 0.013241045914998646,
        "roe_avg2y": 0.04454040835672168,
        "roe_period_end": 0.043790091204500455
      }
    },
    {
      "accn": "0001709682-25-000006",
      "filed": "2025-03-04",
      "fiscal_year": 2021,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD"
      },
      "fundamentals": {
        "buybacks": 0.0,
        "cash": 35902000.0,
        "cost_of_revenue": 957141000.0,
        "eps_diluted": -0.75,
        "gross_profit": 210013000.0,
        "net_income": -181501000.0,
        "operating_cash_flow": 138926000.0,
        "operating_income": -41967000.0,
        "revenue": 1167154000.0,
        "stockholders_equity": 858510000.0,
        "total_assets": 2683766000.0
      },
      "period_end": "2021-12-31",
      "ratio_units": {
        "gross_margin": "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.17993598102735373,
        "net_margin": -0.1555073280818127,
        "operating_margin": -0.03595669466068745,
        "revenue_growth_yoy": 2.8553143136497114,
        "roa_avg2y": -0.10515183203608165,
        "roa_period_end": -0.06762921953702372,
        "roe_avg2y": -0.43870333062216976,
        "roe_period_end": -0.21141396139823648
      }
    },
    {
      "accn": "0001709682-24-000010",
      "filed": "2024-03-07",
      "fiscal_year": 2020,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD"
      },
      "fundamentals": {
        "buybacks": 0.0,
        "cash": 3412000.0,
        "cost_of_revenue": 226296000.0,
        "eps_diluted": -0.43,
        "gross_profit": 76443000.0,
        "net_income": -21277000.0,
        "operating_cash_flow": 42829000.0,
        "operating_income": 17248000.0,
        "revenue": 302739000.0,
        "stockholders_equity": -31067000.0,
        "total_assets": 768404000.0
      },
      "period_end": "2020-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio"
      },
      "ratios": {
        "gross_margin": 0.2525046327034178,
        "net_margin": -0.07028166176145129,
        "operating_margin": 0.056973168306693224,
        "revenue_growth_yoy": 0.14658662677296572,
        "roa_avg2y": -0.02687019160339663,
        "roa_period_end": -0.027689861062670157,
        "roe_avg2y": 0.9851147070398407
      }
    },
    {
      "accn": "0001709682-23-000008",
      "filed": "2023-03-14",
      "fiscal_year": 2019,
      "form": "10-K",
      "fundamental_units": {
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD"
      },
      "fundamentals": {
        "cash": 6302000.0,
        "cost_of_revenue": 177487000.0,
        "eps_diluted": -0.82,
        "gross_profit": 86548000.0,
        "net_income": -27052000.0,
        "operating_cash_flow": 18792000.0,
        "operating_income": 36018000.0,
        "revenue": 264035000.0,
        "stockholders_equity": -12130000.0,
        "total_assets": 815284000.0
      },
      "period_end": "2019-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio"
      },
      "ratios": {
        "gross_margin": 0.3277898763421516,
        "net_margin": -0.10245611377279527,
        "operating_margin": 0.13641373302781828,
        "revenue_growth_yoy": 0.07201874160058791,
        "roa_avg2y": -0.03590560378009609,
        "roa_period_end": -0.03318107555158693,
        "roe_avg2y": 0.31660873330758516
      }
    },
    {
      "accn": "0001709682-22-000036",
      "filed": "2022-03-16",
      "fiscal_year": 2018,
      "form": "10-K",
      "fundamental_units": {
        "cash": "USD",
        "cost_of_revenue": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD"
      },
      "fundamentals": {
        "cash": 2140000.0,
        "cost_of_revenue": 164679000.0,
        "gross_profit": 81618000.0,
        "net_income": -15526000.0,
        "operating_cash_flow": 41040000.0,
        "operating_income": 43164000.0,
        "revenue": 246297000.0,
        "stockholders_equity": -158756000.0,
        "total_assets": 691556000.0
      },
      "period_end": "2018-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio"
      },
      "ratios": {
        "gross_margin": 0.331380406582297,
        "net_margin": -0.06303771462908603,
        "operating_margin": 0.17525183010755307,
        "revenue_growth_yoy": 0.20871878174581754,
        "roa_avg2y": -0.02836667340114806,
        "roa_period_end": -0.022450821047030174,
        "roe_avg2y": 0.10257663847780127
      }
    },
    {
      "accn": "0001709682-21-000009",
      "filed": "2021-03-09",
      "fiscal_year": 2017,
      "form": "10-K",
      "fundamental_units": {
        "cash": "USD",
        "cost_of_revenue": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD"
      },
      "fundamentals": {
        "cash": 501925.0,
        "cost_of_revenue": 146022000.0,
        "gross_profit": 57745000.0,
        "net_income": -27095000.0,
        "operating_cash_flow": 17219000.0,
        "operating_income": 23488000.0,
        "revenue": 203767000.0,
        "stockholders_equity": -143964000.0,
        "total_assets": 403108840.0
      },
      "period_end": "2017-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio"
      },
      "ratios": {
        "gross_margin": 0.28338739835203935,
        "net_margin": -0.1329705006208071,
        "operating_margin": 0.11526891007866828,
        "roa_period_end": -0.06721509754040621,
        "roe_avg2y": 0.20688417693006636
      }
    },
    {
      "accn": "0001709682-20-000017",
      "filed": "2020-03-16",
      "fiscal_year": 2016,
      "form": "10-K",
      "fundamental_units": {
        "stockholders_equity": "USD"
      },
      "fundamentals": {
        "stockholders_equity": -117970000.0
      },
      "period_end": "2016-12-31",
      "ratios": {}
    }
  ],
  "latest_filing": {
    "accn": "0001709682-26-000008",
    "filed": "2026-03-10",
    "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": "7359",
  "sic_description": "Services-Equipment Rental & Leasing, NEC",
  "source_urls": {
    "sec_companyfacts": "https://data.sec.gov/api/xbrl/companyfacts/CIK0001709682.json",
    "sec_submissions": "https://data.sec.gov/submissions/CIK0001709682.json"
  },
  "ticker": "CTOS"
}
