{
  "ticker": "ARCB",
  "name": "ARCBEST CORP /DE/",
  "cik": "0000894405",
  "sic": "4213",
  "sic_description": "Trucking (No Local)",
  "source": "SEC XBRL companyfacts",
  "source_url": "https://data.sec.gov/api/xbrl/companyfacts/CIK0000894405.json",
  "as_of": "2026-02-25",
  "note": "Verified SEC companyfacts-derived facts; derived metrics (margins, ratios, free cash flow) are computed from those facts. Descriptive data, not investment advice.",
  "annual": [
    {
      "metric_id": "revenue",
      "label": "Revenue",
      "concept": "RevenueFromContractWithCustomerExcludingAssessedTax",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 2700219000.0,
          "filed": "2019-02-28",
          "accession": "0001558370-19-001332"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 2826457000.0,
          "filed": "2020-02-28",
          "accession": "0001558370-20-001796"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 3093788000.0,
          "filed": "2021-02-26",
          "accession": "0001558370-21-002023"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 2988310000.0,
          "filed": "2022-02-25",
          "accession": "0001558370-22-002184"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 2940163000.0,
          "filed": "2023-02-24",
          "accession": "0001558370-23-002053"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 3766185000.0,
          "filed": "2024-02-23",
          "accession": "0001558370-24-001622"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 5029008000.0,
          "filed": "2025-03-03",
          "accession": "0001558370-25-002037"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 4427443000.0,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 4179019000.0,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 4010158000.0,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699"
        }
      ]
    },
    {
      "metric_id": "net_income",
      "label": "Net income",
      "concept": "NetIncomeLoss",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:NetIncomeLoss"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 18652000.0,
          "filed": "2019-02-28",
          "accession": "0001558370-19-001332"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 59726000.0,
          "filed": "2020-02-28",
          "accession": "0001558370-20-001796"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 67262000.0,
          "filed": "2021-02-26",
          "accession": "0001558370-21-002023"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 39985000.0,
          "filed": "2022-02-25",
          "accession": "0001558370-22-002184"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 71100000.0,
          "filed": "2023-02-24",
          "accession": "0001558370-23-002053"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 213521000.0,
          "filed": "2024-02-23",
          "accession": "0001558370-24-001622"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 298209000.0,
          "filed": "2025-03-03",
          "accession": "0001558370-25-002037"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 195433000.0,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 173961000.0,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 60098000.0,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699"
        }
      ]
    },
    {
      "metric_id": "operating_income",
      "label": "Operating income",
      "concept": "OperatingIncomeLoss",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:OperatingIncomeLoss"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 34065000.0,
          "filed": "2019-02-28",
          "accession": "0001558370-19-001332"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 61348000.0,
          "filed": "2020-02-28",
          "accession": "0001558370-20-001796"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 109098000.0,
          "filed": "2021-02-26",
          "accession": "0001558370-21-002023"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 63770000.0,
          "filed": "2022-02-25",
          "accession": "0001558370-22-002184"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 98278000.0,
          "filed": "2023-02-24",
          "accession": "0001558370-23-002053"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 276978000.0,
          "filed": "2024-02-23",
          "accession": "0001558370-24-001622"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 394526000.0,
          "filed": "2025-03-03",
          "accession": "0001558370-25-002037"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 172619000.0,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 244434000.0,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 90309000.0,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699"
        }
      ]
    },
    {
      "metric_id": "eps_diluted",
      "label": "Diluted EPS",
      "concept": "EarningsPerShareDiluted",
      "unit": "USD/shares",
      "derived": false,
      "source_concepts": [
        "us-gaap:EarningsPerShareDiluted"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 0.71,
          "filed": "2019-02-28",
          "accession": "0001558370-19-001332"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 2.25,
          "filed": "2020-02-28",
          "accession": "0001558370-20-001796"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 2.51,
          "filed": "2021-02-26",
          "accession": "0001558370-21-002023"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 1.51,
          "filed": "2022-02-25",
          "accession": "0001558370-22-002184"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 2.69,
          "filed": "2023-02-24",
          "accession": "0001558370-23-002053"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 7.98,
          "filed": "2024-02-23",
          "accession": "0001558370-24-001622"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 11.69,
          "filed": "2025-03-03",
          "accession": "0001558370-25-002037"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 7.93,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 7.3,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 2.62,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699"
        }
      ]
    },
    {
      "metric_id": "operating_cash_flow",
      "label": "Operating cash flow",
      "concept": "NetCashProvidedByUsedInOperatingActivities",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:NetCashProvidedByUsedInOperatingActivities"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 111940000.0,
          "filed": "2019-02-28",
          "accession": "0001558370-19-001332"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 151915000.0,
          "filed": "2020-02-28",
          "accession": "0001558370-20-001796"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 255347000.0,
          "filed": "2021-02-26",
          "accession": "0001558370-21-002023"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 170364000.0,
          "filed": "2022-02-25",
          "accession": "0001558370-22-002184"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 205989000.0,
          "filed": "2023-02-24",
          "accession": "0001558370-23-002053"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 323515000.0,
          "filed": "2024-02-23",
          "accession": "0001558370-24-001622"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 470819000.0,
          "filed": "2025-03-03",
          "accession": "0001558370-25-002037"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 322167000.0,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 285846000.0,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 228953000.0,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699"
        }
      ]
    },
    {
      "metric_id": "capex",
      "label": "Capital expenditures",
      "concept": "PaymentsToAcquirePropertyPlantAndEquipment",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 68271000.0,
          "filed": "2019-02-28",
          "accession": "0001558370-19-001332"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 65781000.0,
          "filed": "2020-02-28",
          "accession": "0001558370-20-001796"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 43992000.0,
          "filed": "2021-02-26",
          "accession": "0001558370-21-002023"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 90955000.0,
          "filed": "2022-02-25",
          "accession": "0001558370-22-002184"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 43248000.0,
          "filed": "2023-02-24",
          "accession": "0001558370-23-002053"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 58412000.0,
          "filed": "2024-02-23",
          "accession": "0001558370-24-001622"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 148223000.0,
          "filed": "2025-03-03",
          "accession": "0001558370-25-002037"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 219021000.0,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 223103000.0,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 114775000.0,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699"
        }
      ]
    },
    {
      "metric_id": "dividends_paid",
      "label": "Dividends paid",
      "concept": "PaymentsOfDividendsCommonStock",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:PaymentsOfDividendsCommonStock"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 8318000.0,
          "filed": "2019-02-28",
          "accession": "0001558370-19-001332"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 8264000.0,
          "filed": "2020-02-28",
          "accession": "0001558370-20-001796"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 8244000.0,
          "filed": "2021-02-26",
          "accession": "0001558370-21-002023"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 8187000.0,
          "filed": "2022-02-25",
          "accession": "0001558370-22-002184"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 8157000.0,
          "filed": "2023-02-24",
          "accession": "0001558370-23-002053"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 8139000.0,
          "filed": "2024-02-23",
          "accession": "0001558370-24-001622"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 10830000.0,
          "filed": "2025-03-03",
          "accession": "0001558370-25-002037"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 11542000.0,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 11295000.0,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 10970000.0,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699"
        }
      ]
    },
    {
      "metric_id": "share_buybacks",
      "label": "Share buybacks",
      "concept": "PaymentsForRepurchaseOfCommonStock",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:PaymentsForRepurchaseOfCommonStock"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 9510000.0,
          "filed": "2019-02-28",
          "accession": "0001558370-19-001332"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 6019000.0,
          "filed": "2020-02-28",
          "accession": "0001558370-20-001796"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 9404000.0,
          "filed": "2021-02-26",
          "accession": "0001558370-21-002023"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 9110000.0,
          "filed": "2022-02-25",
          "accession": "0001558370-22-002184"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 6595000.0,
          "filed": "2023-02-24",
          "accession": "0001558370-23-002053"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 83100000.0,
          "filed": "2024-02-23",
          "accession": "0001558370-24-001622"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 65002000.0,
          "filed": "2025-03-03",
          "accession": "0001558370-25-002037"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 91531000.0,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 75233000.0,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 75567000.0,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699"
        }
      ]
    },
    {
      "metric_id": "assets",
      "label": "Assets",
      "concept": "Assets",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:Assets"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 1282078000.0,
          "filed": "2018-02-28",
          "accession": "0001558370-18-001312"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 1365641000.0,
          "filed": "2019-02-28",
          "accession": "0001558370-19-001332"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 1539231000.0,
          "filed": "2020-02-28",
          "accession": "0001558370-20-001796"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 1651207000.0,
          "filed": "2021-02-26",
          "accession": "0001558370-21-002023"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 1779008000.0,
          "filed": "2022-02-25",
          "accession": "0001558370-22-002184"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 2112676000.0,
          "filed": "2023-02-24",
          "accession": "0001558370-23-002053"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 2494286000.0,
          "filed": "2024-02-23",
          "accession": "0001558370-24-001622"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 2485094000.0,
          "filed": "2025-03-03",
          "accession": "0001558370-25-002037"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 2429731000.0,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 2452662000.0,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699"
        }
      ]
    },
    {
      "metric_id": "equity",
      "label": "Stockholders' equity",
      "concept": "StockholdersEquity",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:StockholdersEquity"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 599055000.0,
          "filed": "2020-02-28",
          "accession": "0001558370-20-001796"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 651462000.0,
          "filed": "2021-02-26",
          "accession": "0001558370-21-002023"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 717682000.0,
          "filed": "2022-02-25",
          "accession": "0001558370-22-002184"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 763043000.0,
          "filed": "2023-02-24",
          "accession": "0001558370-23-002053"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 828593000.0,
          "filed": "2024-02-23",
          "accession": "0001558370-24-001622"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 929067000.0,
          "filed": "2025-03-03",
          "accession": "0001558370-25-002037"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 1151401000.0,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 1242363000.0,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 1314362000.0,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 1295721000.0,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699"
        }
      ]
    },
    {
      "metric_id": "cash",
      "label": "Cash and cash equivalents",
      "concept": "CashAndCashEquivalentsAtCarryingValue",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:CashAndCashEquivalentsAtCarryingValue"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 114280000.0,
          "filed": "2018-02-28",
          "accession": "0001558370-18-001312"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 120772000.0,
          "filed": "2019-02-28",
          "accession": "0001558370-19-001332"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 190186000.0,
          "filed": "2020-02-28",
          "accession": "0001558370-20-001796"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 201909000.0,
          "filed": "2021-02-26",
          "accession": "0001558370-21-002023"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 303954000.0,
          "filed": "2022-02-25",
          "accession": "0001558370-22-002184"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 76620000.0,
          "filed": "2023-02-24",
          "accession": "0001558370-23-002053"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 158264000.0,
          "filed": "2024-02-23",
          "accession": "0001558370-24-001622"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 262226000.0,
          "filed": "2025-03-03",
          "accession": "0001558370-25-002037"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 127444000.0,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 102030000.0,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699"
        }
      ]
    },
    {
      "metric_id": "free_cash_flow",
      "label": "Free cash flow",
      "concept": "NetCashProvidedByUsedInOperatingActivities - PaymentsToAcquirePropertyPlantAndEquipment",
      "unit": "USD",
      "derived": true,
      "source_concepts": [
        "us-gaap:NetCashProvidedByUsedInOperatingActivities",
        "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 43669000.0,
          "filed": "2019-02-28",
          "accession": "0001558370-19-001332"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 86134000.0,
          "filed": "2020-02-28",
          "accession": "0001558370-20-001796"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 211355000.0,
          "filed": "2021-02-26",
          "accession": "0001558370-21-002023"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 79409000.0,
          "filed": "2022-02-25",
          "accession": "0001558370-22-002184"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 162741000.0,
          "filed": "2023-02-24",
          "accession": "0001558370-23-002053"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 265103000.0,
          "filed": "2024-02-23",
          "accession": "0001558370-24-001622"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 322596000.0,
          "filed": "2025-03-03",
          "accession": "0001558370-25-002037"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 103146000.0,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 62743000.0,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 114178000.0,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699"
        }
      ]
    },
    {
      "metric_id": "net_margin",
      "label": "Net margin",
      "concept": "NetIncomeLoss / RevenueFromContractWithCustomerExcludingAssessedTax",
      "unit": "Percent",
      "derived": true,
      "source_concepts": [
        "us-gaap:NetIncomeLoss",
        "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 0.6907587866021238,
          "filed": "2019-02-28",
          "accession": "0001558370-19-001332"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 2.113104851763179,
          "filed": "2020-02-28",
          "accession": "0001558370-20-001796"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 2.174098548446112,
          "filed": "2021-02-26",
          "accession": "0001558370-21-002023"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 1.3380472574799802,
          "filed": "2022-02-25",
          "accession": "0001558370-22-002184"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 2.418233274821838,
          "filed": "2023-02-24",
          "accession": "0001558370-23-002053"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 5.669424098922384,
          "filed": "2024-02-23",
          "accession": "0001558370-24-001622"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 5.929777801109085,
          "filed": "2025-03-03",
          "accession": "0001558370-25-002037"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 4.414127974092495,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 4.16272335684523,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 1.4986441930716945,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699"
        }
      ]
    },
    {
      "metric_id": "operating_margin",
      "label": "Operating margin",
      "concept": "OperatingIncomeLoss / RevenueFromContractWithCustomerExcludingAssessedTax",
      "unit": "Percent",
      "derived": true,
      "source_concepts": [
        "us-gaap:OperatingIncomeLoss",
        "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 1.2615643397813288,
          "filed": "2019-02-28",
          "accession": "0001558370-19-001332"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 2.17049118383899,
          "filed": "2020-02-28",
          "accession": "0001558370-20-001796"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 3.5263566863663574,
          "filed": "2021-02-26",
          "accession": "0001558370-21-002023"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 2.133982083518778,
          "filed": "2022-02-25",
          "accession": "0001558370-22-002184"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 3.3426037944154796,
          "filed": "2023-02-24",
          "accession": "0001558370-23-002053"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 7.3543386742818,
          "filed": "2024-02-23",
          "accession": "0001558370-24-001622"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 7.845006410807062,
          "filed": "2025-03-03",
          "accession": "0001558370-25-002037"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 3.898841837150698,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 5.849076063066476,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 2.252006030685075,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699"
        }
      ]
    },
    {
      "metric_id": "roe",
      "label": "Return on equity",
      "concept": "NetIncomeLoss / StockholdersEquity",
      "unit": "Percent",
      "derived": true,
      "source_concepts": [
        "us-gaap:NetIncomeLoss",
        "us-gaap:StockholdersEquity"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 3.113570540267588,
          "filed": "2020-02-28",
          "accession": "0001558370-19-001332"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 9.16799444940764,
          "filed": "2021-02-26",
          "accession": "0001558370-20-001796"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 9.37211745592059,
          "filed": "2022-02-25",
          "accession": "0001558370-21-002023"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 5.240202714656972,
          "filed": "2023-02-24",
          "accession": "0001558370-22-002184"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 8.580811085780352,
          "filed": "2024-02-23",
          "accession": "0001558370-23-002053"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 22.982303752043716,
          "filed": "2025-03-03",
          "accession": "0001558370-24-001622"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 25.89966484309116,
          "filed": "2026-02-25",
          "accession": "0001558370-25-002037"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 15.730748581533739,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 13.235394815127036,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 4.638189857230067,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699"
        }
      ]
    },
    {
      "metric_id": "roa",
      "label": "Return on assets",
      "concept": "NetIncomeLoss / Assets",
      "unit": "Percent",
      "derived": true,
      "source_concepts": [
        "us-gaap:NetIncomeLoss",
        "us-gaap:Assets"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 1.454825681432799,
          "filed": "2019-02-28",
          "accession": "0001558370-19-001332"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 4.3734773633773445,
          "filed": "2020-02-28",
          "accession": "0001558370-20-001796"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 4.369844422312181,
          "filed": "2021-02-26",
          "accession": "0001558370-21-002023"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 2.4215619240955255,
          "filed": "2022-02-25",
          "accession": "0001558370-22-002184"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 3.996609346332338,
          "filed": "2023-02-24",
          "accession": "0001558370-23-002053"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 10.106660936177626,
          "filed": "2024-02-23",
          "accession": "0001558370-24-001622"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 11.95568591572899,
          "filed": "2025-03-03",
          "accession": "0001558370-25-002037"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 7.864209563099021,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 7.159681462680437,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 2.450317247138008,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699"
        }
      ]
    },
    {
      "metric_id": "current_ratio",
      "label": "Current ratio",
      "concept": "AssetsCurrent / LiabilitiesCurrent",
      "unit": "Ratio",
      "derived": true,
      "source_concepts": [
        "us-gaap:AssetsCurrent",
        "us-gaap:LiabilitiesCurrent"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 1.2395961380702971,
          "filed": "2018-02-28",
          "accession": "0001558370-18-001312"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 1.2974713728607268,
          "filed": "2019-02-28",
          "accession": "0001558370-19-001332"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 1.4385112049596958,
          "filed": "2020-02-28",
          "accession": "0001558370-20-001796"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 1.4954679175379324,
          "filed": "2021-02-26",
          "accession": "0001558370-21-002023"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 1.496737716342215,
          "filed": "2022-02-25",
          "accession": "0001558370-22-002184"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 1.1043967929141276,
          "filed": "2023-02-24",
          "accession": "0001558370-23-002053"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 1.2879917238148528,
          "filed": "2024-02-23",
          "accession": "0001558370-24-001622"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 1.2611597247859423,
          "filed": "2025-03-03",
          "accession": "0001558370-25-002037"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 1.014500326583932,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 0.9530741922519517,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699"
        }
      ]
    }
  ],
  "quarterly": [
    {
      "metric_id": "revenue",
      "label": "Revenue",
      "concept": "RevenueFromContractWithCustomerExcludingAssessedTax",
      "unit": "USD",
      "source_concepts": [
        "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax"
      ],
      "points": [
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 2,
          "period_label": "2023-Q2",
          "period_end": "2023-06-30",
          "value": 1103464000.0,
          "filed": "2023-08-04",
          "accession": "0001558370-23-013403",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-09-30",
          "value": 1128350000.0,
          "filed": "2023-11-03",
          "accession": "0001558370-23-017590",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 4,
          "period_label": "2023-Q4",
          "period_end": "2023-12-31",
          "value": 1089535000.0,
          "filed": "2024-02-23",
          "accession": "0001558370-24-001622",
          "derived": true
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": 1036419000.0,
          "filed": "2024-05-03",
          "accession": "0001558370-24-006654",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-30",
          "value": 1077831000.0,
          "filed": "2024-08-02",
          "accession": "0001558370-24-010701",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-30",
          "value": 1063124000.0,
          "filed": "2024-11-01",
          "accession": "0001558370-24-014134",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 4,
          "period_label": "2024-Q4",
          "period_end": "2024-12-31",
          "value": 1001645000.0,
          "filed": "2025-03-03",
          "accession": "0001558370-25-002037",
          "derived": true
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-31",
          "value": 967077000.0,
          "filed": "2025-05-02",
          "accession": "0001558370-25-006163",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-30",
          "value": 1022256000.0,
          "filed": "2025-08-01",
          "accession": "0001558370-25-009957",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-30",
          "value": 1048137000.0,
          "filed": "2025-11-05",
          "accession": "0001104659-25-106816",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 4,
          "period_label": "2025-Q4",
          "period_end": "2025-12-31",
          "value": 972688000.0,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699",
          "derived": true
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-31",
          "value": 998786000.0,
          "filed": "2026-05-01",
          "accession": "0001104659-26-053753",
          "derived": false
        }
      ]
    },
    {
      "metric_id": "net_income",
      "label": "Net income",
      "concept": "NetIncomeLoss",
      "unit": "USD",
      "source_concepts": [
        "us-gaap:NetIncomeLoss"
      ],
      "points": [
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 2,
          "period_label": "2023-Q2",
          "period_end": "2023-06-30",
          "value": 40443000.0,
          "filed": "2023-08-04",
          "accession": "0001558370-23-013403",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-09-30",
          "value": 34917000.0,
          "filed": "2023-11-03",
          "accession": "0001558370-23-017590",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 4,
          "period_label": "2023-Q4",
          "period_end": "2023-12-31",
          "value": 48790000.0,
          "filed": "2024-02-23",
          "accession": "0001558370-24-001622",
          "derived": true
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": -2312000.0,
          "filed": "2024-05-03",
          "accession": "0001558370-24-006654",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-30",
          "value": 46924000.0,
          "filed": "2024-08-02",
          "accession": "0001558370-24-010701",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-30",
          "value": 100314000.0,
          "filed": "2024-11-01",
          "accession": "0001558370-24-014134",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 4,
          "period_label": "2024-Q4",
          "period_end": "2024-12-31",
          "value": 29035000.0,
          "filed": "2025-03-03",
          "accession": "0001558370-25-002037",
          "derived": true
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-31",
          "value": 3131000.0,
          "filed": "2025-05-02",
          "accession": "0001558370-25-006163",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-30",
          "value": 25809000.0,
          "filed": "2025-08-01",
          "accession": "0001558370-25-009957",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-30",
          "value": 39274000.0,
          "filed": "2025-11-05",
          "accession": "0001104659-25-106816",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 4,
          "period_label": "2025-Q4",
          "period_end": "2025-12-31",
          "value": -8116000.0,
          "filed": "2026-02-25",
          "accession": "0001104659-26-019699",
          "derived": true
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-31",
          "value": -1037000.0,
          "filed": "2026-05-01",
          "accession": "0001104659-26-053753",
          "derived": false
        }
      ]
    },
    {
      "metric_id": "eps_diluted",
      "label": "Diluted EPS",
      "concept": "EarningsPerShareDiluted",
      "unit": "USD/shares",
      "source_concepts": [
        "us-gaap:EarningsPerShareDiluted"
      ],
      "points": [
        {
          "fiscal_year": 2022,
          "fiscal_quarter": 2,
          "period_label": "2022-Q2",
          "period_end": "2022-06-30",
          "value": 4.0,
          "filed": "2022-08-05",
          "accession": "0001558370-22-012434",
          "derived": false
        },
        {
          "fiscal_year": 2022,
          "fiscal_quarter": 3,
          "period_label": "2022-Q3",
          "period_end": "2022-09-30",
          "value": 3.5,
          "filed": "2022-11-04",
          "accession": "0001558370-22-016430",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 1,
          "period_label": "2023-Q1",
          "period_end": "2023-03-31",
          "value": 2.84,
          "filed": "2023-05-05",
          "accession": "0001558370-23-008313",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 2,
          "period_label": "2023-Q2",
          "period_end": "2023-06-30",
          "value": 1.64,
          "filed": "2023-08-04",
          "accession": "0001558370-23-013403",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-09-30",
          "value": 1.42,
          "filed": "2023-11-03",
          "accession": "0001558370-23-017590",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": -0.1,
          "filed": "2024-05-03",
          "accession": "0001558370-24-006654",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-30",
          "value": 1.96,
          "filed": "2024-08-02",
          "accession": "0001558370-24-010701",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-30",
          "value": 4.23,
          "filed": "2024-11-01",
          "accession": "0001558370-24-014134",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-31",
          "value": 0.13,
          "filed": "2025-05-02",
          "accession": "0001558370-25-006163",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-30",
          "value": 1.12,
          "filed": "2025-08-01",
          "accession": "0001558370-25-009957",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-30",
          "value": 1.72,
          "filed": "2025-11-05",
          "accession": "0001104659-25-106816",
          "derived": false
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-31",
          "value": -0.05,
          "filed": "2026-05-01",
          "accession": "0001104659-26-053753",
          "derived": false
        }
      ]
    }
  ]
}
