{
  "ticker": "FWRD",
  "name": "FORWARD AIR CORP",
  "cik": "0000912728",
  "sic": "4731",
  "sic_description": "Arrangement of  Transportation of  Freight & Cargo",
  "source": "SEC XBRL companyfacts",
  "source_url": "https://data.sec.gov/api/xbrl/companyfacts/CIK0000912728.json",
  "as_of": "2026-03-11",
  "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": 2019,
          "period_end": "2019-12-31",
          "value": 1215187000.0,
          "filed": "2022-03-01",
          "accession": "0001628280-22-004570"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 1269573000.0,
          "filed": "2023-03-01",
          "accession": "0001628280-23-005879"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 1387227000.0,
          "filed": "2024-03-15",
          "accession": "0001628280-24-011530"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 1679634000.0,
          "filed": "2025-03-24",
          "accession": "0001628280-25-014482"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 1370735000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 2474262000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 2495118000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793"
        }
      ]
    },
    {
      "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": 27505000.0,
          "filed": "2019-02-20",
          "accession": "0000912728-19-000047"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 87255000.0,
          "filed": "2020-02-24",
          "accession": "0000912728-20-000033"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 92051000.0,
          "filed": "2021-03-01",
          "accession": "0000912728-21-000053"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 87099000.0,
          "filed": "2022-03-01",
          "accession": "0001628280-22-004570"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 23733000.0,
          "filed": "2023-03-01",
          "accession": "0001628280-23-005879"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 105859000.0,
          "filed": "2024-03-15",
          "accession": "0001628280-24-011530"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 193191000.0,
          "filed": "2025-03-24",
          "accession": "0001628280-25-014482"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 167351000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": -816969000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": -107796000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793"
        }
      ]
    },
    {
      "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": 59703000.0,
          "filed": "2019-02-20",
          "accession": "0000912728-19-000047"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 108757000.0,
          "filed": "2020-02-24",
          "accession": "0000912728-20-000033"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 117216000.0,
          "filed": "2021-03-01",
          "accession": "0000912728-21-000053"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 112416000.0,
          "filed": "2022-03-01",
          "accession": "0001628280-22-004570"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 73924000.0,
          "filed": "2023-03-01",
          "accession": "0001628280-23-005879"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 147025000.0,
          "filed": "2024-03-15",
          "accession": "0001628280-24-011530"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 247591000.0,
          "filed": "2025-03-24",
          "accession": "0001628280-25-014482"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 88210000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": -1062936000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 36424000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793"
        }
      ]
    },
    {
      "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.9,
          "filed": "2019-02-20",
          "accession": "0000912728-19-000047"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 2.89,
          "filed": "2020-02-24",
          "accession": "0000912728-20-000033"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 3.12,
          "filed": "2021-03-01",
          "accession": "0000912728-21-000053"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 3.04,
          "filed": "2022-03-01",
          "accession": "0001628280-22-004570"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 0.84,
          "filed": "2023-03-01",
          "accession": "0001628280-23-005879"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 3.85,
          "filed": "2024-03-15",
          "accession": "0001628280-24-011530"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 7.14,
          "filed": "2025-03-24",
          "accession": "0001628280-25-014482"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 6.4,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": -30.63,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": -3.51,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793"
        }
      ]
    },
    {
      "metric_id": "operating_cash_flow",
      "label": "Operating cash flow",
      "concept": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations"
      ],
      "points": [
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 142402000.0,
          "filed": "2021-03-01",
          "accession": "0000912728-21-000053"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 145526000.0,
          "filed": "2022-03-01",
          "accession": "0001628280-22-004570"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 96105000.0,
          "filed": "2023-03-01",
          "accession": "0001628280-23-005879"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 120608000.0,
          "filed": "2024-03-15",
          "accession": "0001628280-24-011530"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 250161000.0,
          "filed": "2025-03-24",
          "accession": "0001628280-25-014482"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 199212000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": -69015000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 44384000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793"
        }
      ]
    },
    {
      "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": 42186000.0,
          "filed": "2019-02-20",
          "accession": "0000912728-19-000047"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 38265000.0,
          "filed": "2020-02-24",
          "accession": "0000912728-20-000033"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 39564000.0,
          "filed": "2021-03-01",
          "accession": "0000912728-21-000053"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 22007000.0,
          "filed": "2022-03-01",
          "accession": "0001628280-22-004570"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 20268000.0,
          "filed": "2023-03-01",
          "accession": "0001628280-23-005879"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 38375000.0,
          "filed": "2024-03-15",
          "accession": "0001628280-24-011530"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 39254000.0,
          "filed": "2025-03-24",
          "accession": "0001628280-25-014482"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 30725000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 37060000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 29116000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793"
        }
      ]
    },
    {
      "metric_id": "dividends_paid",
      "label": "Dividends paid",
      "concept": "PaymentsOfDividends",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:PaymentsOfDividends"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 15529000.0,
          "filed": "2019-02-20",
          "accession": "0000912728-19-000047"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 18052000.0,
          "filed": "2020-02-24",
          "accession": "0000912728-20-000033"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 18427000.0,
          "filed": "2021-03-01",
          "accession": "0000912728-21-000053"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 20494000.0,
          "filed": "2022-03-01",
          "accession": "0001628280-22-004570"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 20869000.0,
          "filed": "2023-03-01",
          "accession": "0001628280-23-005879"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 22976000.0,
          "filed": "2024-03-15",
          "accession": "0001628280-24-011530"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 25865000.0,
          "filed": "2025-03-24",
          "accession": "0001628280-25-014482"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 24995000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 0.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 0.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793"
        }
      ]
    },
    {
      "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": 39983000.0,
          "filed": "2019-02-20",
          "accession": "0000912728-19-000047"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 48983000.0,
          "filed": "2020-02-24",
          "accession": "0000912728-20-000033"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 66126000.0,
          "filed": "2021-03-01",
          "accession": "0000912728-21-000053"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 56204000.0,
          "filed": "2022-03-01",
          "accession": "0001628280-22-004570"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 45248000.0,
          "filed": "2023-03-01",
          "accession": "0001628280-23-005879"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 48989000.0,
          "filed": "2024-03-15",
          "accession": "0001628280-24-011530"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 62771000.0,
          "filed": "2025-03-24",
          "accession": "0001628280-25-014482"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 93811000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 0.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 0.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793"
        }
      ]
    },
    {
      "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": 644048000.0,
          "filed": "2019-02-20",
          "accession": "0000912728-19-000047"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 692622000.0,
          "filed": "2020-02-24",
          "accession": "0000912728-20-000033"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 760215000.0,
          "filed": "2020-02-24",
          "accession": "0000912728-20-000033"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 990878000.0,
          "filed": "2021-03-01",
          "accession": "0000912728-21-000053"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 1047393000.0,
          "filed": "2022-03-01",
          "accession": "0001628280-22-004570"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 1117823000.0,
          "filed": "2023-03-01",
          "accession": "0001628280-23-005879"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 1208076000.0,
          "filed": "2024-03-15",
          "accession": "0001628280-24-011530"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 2979533000.0,
          "filed": "2025-03-24",
          "accession": "0001628280-25-014482"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 2802641000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 2718944000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793"
        }
      ]
    },
    {
      "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": 498346000.0,
          "filed": "2020-02-24",
          "accession": "0000912728-20-000033"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 532699000.0,
          "filed": "2021-03-01",
          "accession": "0000912728-21-000053"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 553244000.0,
          "filed": "2022-03-01",
          "accession": "0001628280-22-004570"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 577182000.0,
          "filed": "2023-03-01",
          "accession": "0001628280-23-005879"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 547329000.0,
          "filed": "2024-03-15",
          "accession": "0001628280-24-011530"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 593654000.0,
          "filed": "2024-03-15",
          "accession": "0001628280-24-011530"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 707244000.0,
          "filed": "2024-03-15",
          "accession": "0001628280-24-011530"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 764261000.0,
          "filed": "2025-03-24",
          "accession": "0001628280-25-014482"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 201728000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 113344000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793"
        }
      ]
    },
    {
      "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": 8511000.0,
          "filed": "2020-02-24",
          "accession": "0000912728-20-000033"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 3893000.0,
          "filed": "2020-02-24",
          "accession": "0000912728-20-000033"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 25657000.0,
          "filed": "2021-03-01",
          "accession": "0000912728-21-000053"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 64749000.0,
          "filed": "2021-03-01",
          "accession": "0000912728-21-000053"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 40254000.0,
          "filed": "2022-03-01",
          "accession": "0001628280-22-004570"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 37316000.0,
          "filed": "2024-03-15",
          "accession": "0001628280-24-011530"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 45822000.0,
          "filed": "2025-03-24",
          "accession": "0001628280-25-014482"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 121969000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 104903000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 105996000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793"
        }
      ]
    },
    {
      "metric_id": "free_cash_flow",
      "label": "Free cash flow",
      "concept": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperations - PaymentsToAcquirePropertyPlantAndEquipment",
      "unit": "USD",
      "derived": true,
      "source_concepts": [
        "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
        "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment"
      ],
      "points": [
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 102838000.0,
          "filed": "2021-03-01",
          "accession": "0000912728-21-000053"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 123519000.0,
          "filed": "2022-03-01",
          "accession": "0001628280-22-004570"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 75837000.0,
          "filed": "2023-03-01",
          "accession": "0001628280-23-005879"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 82233000.0,
          "filed": "2024-03-15",
          "accession": "0001628280-24-011530"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 210907000.0,
          "filed": "2025-03-24",
          "accession": "0001628280-25-014482"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 168487000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": -106075000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 15268000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793"
        }
      ]
    },
    {
      "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": 2019,
          "period_end": "2019-12-31",
          "value": 7.167538823242843,
          "filed": "2022-03-01",
          "accession": "0001628280-22-004570"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 1.8693686775002303,
          "filed": "2023-03-01",
          "accession": "0001628280-23-005879"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 7.630978924141471,
          "filed": "2024-03-15",
          "accession": "0001628280-24-011530"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 11.50197007205141,
          "filed": "2025-03-24",
          "accession": "0001628280-25-014482"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 12.208851455605934,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": -33.018694059077006,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": -4.320276636215201,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793"
        }
      ]
    },
    {
      "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": 2019,
          "period_end": "2019-12-31",
          "value": 9.250921874575683,
          "filed": "2022-03-01",
          "accession": "0001628280-22-004570"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 5.8227451276925395,
          "filed": "2023-03-01",
          "accession": "0001628280-23-005879"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 10.59848171928603,
          "filed": "2024-03-15",
          "accession": "0001628280-24-011530"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 14.740770906042627,
          "filed": "2025-03-24",
          "accession": "0001628280-25-014482"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 6.435233652018807,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": -42.95971889799868,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 1.4598107183708346,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793"
        }
      ]
    },
    {
      "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": 5.519257704486441,
          "filed": "2020-02-24",
          "accession": "0000912728-19-000047"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 16.379794217747733,
          "filed": "2021-03-01",
          "accession": "0000912728-20-000033"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 16.63840909255229,
          "filed": "2022-03-01",
          "accession": "0000912728-21-000053"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 15.090387434119567,
          "filed": "2023-03-01",
          "accession": "0001628280-22-004570"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 4.336148824564384,
          "filed": "2024-03-15",
          "accession": "0001628280-23-005879"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 17.831767325748668,
          "filed": "2024-03-15",
          "accession": "0001628280-24-011530"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 27.31603237355142,
          "filed": "2025-03-24",
          "accession": "0001628280-25-014482"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 21.897100597832416,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": -404.98542592005083,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": -95.10516657255788,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793"
        }
      ]
    },
    {
      "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": 4.270644424018085,
          "filed": "2019-02-20",
          "accession": "0000912728-19-000047"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 12.597780607604147,
          "filed": "2020-02-24",
          "accession": "0000912728-20-000033"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 12.108548239642733,
          "filed": "2021-03-01",
          "accession": "0000912728-21-000053"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 8.790083138388379,
          "filed": "2022-03-01",
          "accession": "0001628280-22-004570"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 2.2659116492090363,
          "filed": "2023-03-01",
          "accession": "0001628280-23-005879"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 9.47010394311085,
          "filed": "2024-03-15",
          "accession": "0001628280-24-011530"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 15.991626354633318,
          "filed": "2025-03-24",
          "accession": "0001628280-25-014482"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 5.616685567838987,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": -29.149969617942507,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": -3.9646274435957487,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793"
        }
      ]
    },
    {
      "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.7486878745492576,
          "filed": "2018-02-23",
          "accession": "0000912728-18-000051"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 2.5343229883146137,
          "filed": "2019-02-20",
          "accession": "0000912728-19-000047"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 2.6910322123041097,
          "filed": "2020-02-24",
          "accession": "0000912728-20-000033"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 1.7228864716689511,
          "filed": "2021-03-01",
          "accession": "0000912728-21-000053"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 1.4327933807248572,
          "filed": "2022-03-01",
          "accession": "0001628280-22-004570"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 1.7171872343526098,
          "filed": "2023-03-01",
          "accession": "0001628280-23-005879"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 1.7964497809891498,
          "filed": "2024-03-15",
          "accession": "0001628280-24-011530"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 1.4636726361696204,
          "filed": "2025-03-24",
          "accession": "0001628280-25-014482"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 1.2303213677528213,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 1.216368411836806,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793"
        }
      ]
    }
  ],
  "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": 402182000.0,
          "filed": "2023-08-07",
          "accession": "0001628280-23-027621",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-09-30",
          "value": 413447000.0,
          "filed": "2023-11-09",
          "accession": "0001628280-23-038332",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 4,
          "period_label": "2023-Q4",
          "period_end": "2023-12-31",
          "value": 128040000.0,
          "filed": "2024-03-15",
          "accession": "0001628280-24-011530",
          "derived": true
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": 541813000.0,
          "filed": "2024-05-15",
          "accession": "0001628280-24-023579",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-30",
          "value": 643666000.0,
          "filed": "2024-08-09",
          "accession": "0001628280-24-036365",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-30",
          "value": 655937000.0,
          "filed": "2024-11-08",
          "accession": "0001628280-24-046661",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 4,
          "period_label": "2024-Q4",
          "period_end": "2024-12-31",
          "value": 632846000.0,
          "filed": "2025-03-24",
          "accession": "0001628280-25-014482",
          "derived": true
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-31",
          "value": 613281000.0,
          "filed": "2025-05-07",
          "accession": "0001628280-25-023268",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-30",
          "value": 618844000.0,
          "filed": "2025-08-11",
          "accession": "0001628280-25-039530",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-30",
          "value": 631763000.0,
          "filed": "2025-11-05",
          "accession": "0001628280-25-049525",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 4,
          "period_label": "2025-Q4",
          "period_end": "2025-12-31",
          "value": 631230000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793",
          "derived": true
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-31",
          "value": 582046000.0,
          "filed": "2026-05-11",
          "accession": "0001628280-26-033501",
          "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-03-31",
          "value": 36368000.0,
          "filed": "2023-08-07",
          "accession": "0001628280-23-027621",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-06-30",
          "value": 19951000.0,
          "filed": "2023-11-09",
          "accession": "0001628280-23-038332",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 4,
          "period_label": "2023-Q4",
          "period_end": "2023-12-31",
          "value": 101744000.0,
          "filed": "2024-03-15",
          "accession": "0001628280-24-011530",
          "derived": true
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": -61712000.0,
          "filed": "2024-05-15",
          "accession": "0001628280-24-023579",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-30",
          "value": -645433000.0,
          "filed": "2024-08-09",
          "accession": "0001628280-24-036365",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-30",
          "value": -73408000.0,
          "filed": "2024-11-08",
          "accession": "0001628280-24-046661",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 4,
          "period_label": "2024-Q4",
          "period_end": "2024-12-31",
          "value": -36416000.0,
          "filed": "2025-03-24",
          "accession": "0001628280-25-014482",
          "derived": true
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-31",
          "value": -50637000.0,
          "filed": "2025-05-07",
          "accession": "0001628280-25-023268",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-30",
          "value": -12583000.0,
          "filed": "2025-08-11",
          "accession": "0001628280-25-039530",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-30",
          "value": -16250000.0,
          "filed": "2025-11-05",
          "accession": "0001628280-25-049525",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 4,
          "period_label": "2025-Q4",
          "period_end": "2025-12-31",
          "value": -28326000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016793",
          "derived": true
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-31",
          "value": -34319000.0,
          "filed": "2026-05-11",
          "accession": "0001628280-26-033501",
          "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": 2.04,
          "filed": "2022-08-09",
          "accession": "0001628280-22-022013",
          "derived": false
        },
        {
          "fiscal_year": 2022,
          "fiscal_quarter": 3,
          "period_label": "2022-Q3",
          "period_end": "2022-09-30",
          "value": 1.93,
          "filed": "2022-11-09",
          "accession": "0001628280-22-029286",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 1,
          "period_label": "2023-Q1",
          "period_end": "2023-03-31",
          "value": 1.37,
          "filed": "2023-05-10",
          "accession": "0001628280-23-017295",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 2,
          "period_label": "2023-Q2",
          "period_end": "2023-06-30",
          "value": 0.76,
          "filed": "2023-08-07",
          "accession": "0001628280-23-027621",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-09-30",
          "value": 0.36,
          "filed": "2023-11-09",
          "accession": "0001628280-23-038332",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": -2.81,
          "filed": "2024-05-15",
          "accession": "0001628280-24-023579",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-30",
          "value": -23.47,
          "filed": "2024-08-09",
          "accession": "0001628280-24-036365",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-30",
          "value": -2.66,
          "filed": "2024-11-08",
          "accession": "0001628280-24-046661",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-31",
          "value": -1.68,
          "filed": "2025-05-07",
          "accession": "0001628280-25-023268",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-30",
          "value": -0.41,
          "filed": "2025-08-11",
          "accession": "0001628280-25-039530",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-30",
          "value": -0.52,
          "filed": "2025-11-05",
          "accession": "0001628280-25-049525",
          "derived": false
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-31",
          "value": -1.09,
          "filed": "2026-05-11",
          "accession": "0001628280-26-033501",
          "derived": false
        }
      ]
    }
  ]
}
