{
  "ticker": "RMAX",
  "name": "RE/MAX Holdings, Inc.",
  "cik": "0001581091",
  "sic": "6531",
  "sic_description": "Real Estate Agents & Managers (For Others)",
  "source": "SEC XBRL companyfacts",
  "source_url": "https://data.sec.gov/api/xbrl/companyfacts/CIK0001581091.json",
  "as_of": "2026-02-19",
  "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": 175642000.0,
          "filed": "2019-02-22",
          "accession": "0001558370-19-000930"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 193714000.0,
          "filed": "2020-02-21",
          "accession": "0001558370-20-001165"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 212626000.0,
          "filed": "2021-12-21",
          "accession": "0001558370-21-016968"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 282293000.0,
          "filed": "2022-02-23",
          "accession": "0001558370-22-001747"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 266001000.0,
          "filed": "2023-02-28",
          "accession": "0001558370-23-002369"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 329701000.0,
          "filed": "2024-02-22",
          "accession": "0001558370-24-001535"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 353386000.0,
          "filed": "2025-02-20",
          "accession": "0001558370-25-001224"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 325671000.0,
          "filed": "2026-02-19",
          "accession": "0001104659-26-017561"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 307685000.0,
          "filed": "2026-02-19",
          "accession": "0001104659-26-017561"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 291601000.0,
          "filed": "2026-02-19",
          "accession": "0001104659-26-017561"
        }
      ]
    },
    {
      "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": 22221000.0,
          "filed": "2019-02-22",
          "accession": "0001558370-19-000930"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 10099000.0,
          "filed": "2020-02-21",
          "accession": "0001558370-20-001165"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 27134000.0,
          "filed": "2021-12-21",
          "accession": "0001558370-21-016968"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 25280000.0,
          "filed": "2022-02-23",
          "accession": "0001558370-22-001747"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 11250000.0,
          "filed": "2023-02-28",
          "accession": "0001558370-23-002369"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": -24620000.0,
          "filed": "2026-04-30",
          "accession": "0001104659-26-052993"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 10757000.0,
          "filed": "2026-04-30",
          "accession": "0001104659-26-052993"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": -98486000.0,
          "filed": "2026-04-30",
          "accession": "0001104659-26-052993"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 8077000.0,
          "filed": "2026-04-30",
          "accession": "0001104659-26-052993"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 13433000.0,
          "filed": "2026-04-30",
          "accession": "0001104659-26-052993"
        }
      ]
    },
    {
      "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": 71333000.0,
          "filed": "2019-02-22",
          "accession": "0001558370-19-000930"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 98332000.0,
          "filed": "2020-02-21",
          "accession": "0001558370-20-001165"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 78408000.0,
          "filed": "2021-12-21",
          "accession": "0001558370-21-016968"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 68970000.0,
          "filed": "2022-02-23",
          "accession": "0001558370-22-001747"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 38593000.0,
          "filed": "2023-02-28",
          "accession": "0001558370-23-002369"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": -9931000.0,
          "filed": "2024-02-22",
          "accession": "0001558370-24-001535"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 38212000.0,
          "filed": "2025-02-20",
          "accession": "0001558370-25-001224"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": -10637000.0,
          "filed": "2026-02-19",
          "accession": "0001104659-26-017561"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 40181000.0,
          "filed": "2026-02-19",
          "accession": "0001104659-26-017561"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 47043000.0,
          "filed": "2026-02-19",
          "accession": "0001104659-26-017561"
        }
      ]
    },
    {
      "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": 64379000.0,
          "filed": "2019-02-22",
          "accession": "0001558370-19-000930"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 63288000.0,
          "filed": "2020-02-21",
          "accession": "0001558370-20-001165"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 76064000.0,
          "filed": "2021-12-21",
          "accession": "0001558370-21-016968"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 78975000.0,
          "filed": "2022-02-23",
          "accession": "0001558370-22-001747"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 70847000.0,
          "filed": "2023-02-28",
          "accession": "0001558370-23-002369"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 42442000.0,
          "filed": "2024-02-22",
          "accession": "0001558370-24-001535"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 71142000.0,
          "filed": "2025-02-20",
          "accession": "0001558370-25-001224"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 28264000.0,
          "filed": "2026-02-19",
          "accession": "0001104659-26-017561"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 59652000.0,
          "filed": "2026-02-19",
          "accession": "0001104659-26-017561"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 40878000.0,
          "filed": "2026-02-19",
          "accession": "0001104659-26-017561"
        }
      ]
    },
    {
      "metric_id": "capex",
      "label": "Capital expenditures",
      "concept": "PaymentsToAcquireProductiveAssets",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:PaymentsToAcquireProductiveAssets"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 4502000.0,
          "filed": "2019-02-22",
          "accession": "0001558370-19-000930"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 2198000.0,
          "filed": "2020-02-21",
          "accession": "0001558370-20-001165"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 7787000.0,
          "filed": "2021-12-21",
          "accession": "0001558370-21-016968"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 13226000.0,
          "filed": "2022-02-23",
          "accession": "0001558370-22-001747"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 6903000.0,
          "filed": "2023-02-28",
          "accession": "0001558370-23-002369"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 15239000.0,
          "filed": "2024-02-22",
          "accession": "0001558370-24-001535"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 9932000.0,
          "filed": "2025-02-20",
          "accession": "0001558370-25-001224"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 6419000.0,
          "filed": "2026-02-19",
          "accession": "0001104659-26-017561"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 6622000.0,
          "filed": "2026-02-19",
          "accession": "0001104659-26-017561"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 7374000.0,
          "filed": "2026-02-19",
          "accession": "0001104659-26-017561"
        }
      ]
    },
    {
      "metric_id": "dividends_paid",
      "label": "Dividends paid",
      "concept": "PaymentsOfDividends",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:PaymentsOfDividends"
      ],
      "points": [
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 0.0,
          "filed": "2026-02-19",
          "accession": "0001104659-26-017561"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 0.0,
          "filed": "2026-02-19",
          "accession": "0001104659-26-017561"
        }
      ]
    },
    {
      "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": 437153000.0,
          "filed": "2018-03-15",
          "accession": "0001558370-18-002152"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 412835000.0,
          "filed": "2019-02-22",
          "accession": "0001558370-19-000930"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 428373000.0,
          "filed": "2020-02-21",
          "accession": "0001558370-20-001165"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 530802000.0,
          "filed": "2021-12-21",
          "accession": "0001558370-21-016968"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 546368000.0,
          "filed": "2022-02-23",
          "accession": "0001558370-22-001747"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 776133000.0,
          "filed": "2023-02-28",
          "accession": "0001558370-23-002369"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 695234000.0,
          "filed": "2024-02-22",
          "accession": "0001558370-24-001535"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 577150000.0,
          "filed": "2025-02-20",
          "accession": "0001558370-25-001224"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 581594000.0,
          "filed": "2026-02-19",
          "accession": "0001104659-26-017561"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 582475000.0,
          "filed": "2026-02-19",
          "accession": "0001104659-26-017561"
        }
      ]
    },
    {
      "metric_id": "liabilities",
      "label": "Liabilities",
      "concept": "Liabilities",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:Liabilities"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 376444000.0,
          "filed": "2018-03-15",
          "accession": "0001558370-18-002152"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 363709000.0,
          "filed": "2019-02-22",
          "accession": "0001558370-19-000930"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 353359000.0,
          "filed": "2020-02-21",
          "accession": "0001558370-20-001165"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 443976000.0,
          "filed": "2021-12-21",
          "accession": "0001558370-21-016968"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 444711000.0,
          "filed": "2022-02-23",
          "accession": "0001558370-22-001747"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 707066000.0,
          "filed": "2023-02-28",
          "accession": "0001558370-23-002369"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 663532000.0,
          "filed": "2024-02-22",
          "accession": "0001558370-24-001535"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 653211000.0,
          "filed": "2025-02-20",
          "accession": "0001558370-25-001224"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 639988000.0,
          "filed": "2026-02-19",
          "accession": "0001104659-26-017561"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 611463000.0,
          "filed": "2026-02-19",
          "accession": "0001104659-26-017561"
        }
      ]
    },
    {
      "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": 464692000.0,
          "filed": "2018-03-15",
          "accession": "0001558370-18-002152"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 460060000.0,
          "filed": "2019-02-22",
          "accession": "0001558370-19-000930"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 480990000.0,
          "filed": "2020-02-21",
          "accession": "0001558370-20-001165"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 498093000.0,
          "filed": "2021-12-21",
          "accession": "0001558370-21-016968"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 517664000.0,
          "filed": "2022-02-23",
          "accession": "0001558370-22-001747"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 508274000.0,
          "filed": "2023-02-28",
          "accession": "0001558370-23-002369"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 481174000.0,
          "filed": "2024-02-22",
          "accession": "0001558370-24-001535"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 411060000.0,
          "filed": "2025-02-20",
          "accession": "0001558370-25-001224"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 429483000.0,
          "filed": "2026-02-19",
          "accession": "0001104659-26-017561"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 452413000.0,
          "filed": "2026-02-19",
          "accession": "0001104659-26-017561"
        }
      ]
    },
    {
      "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": 57609000.0,
          "filed": "2018-03-15",
          "accession": "0001558370-18-002152"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 50807000.0,
          "filed": "2019-02-22",
          "accession": "0001558370-19-000930"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 59974000.0,
          "filed": "2020-02-21",
          "accession": "0001558370-20-001165"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 83001000.0,
          "filed": "2021-12-21",
          "accession": "0001558370-21-016968"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 101355000.0,
          "filed": "2022-02-23",
          "accession": "0001558370-22-001747"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 126270000.0,
          "filed": "2023-02-28",
          "accession": "0001558370-23-002369"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 108663000.0,
          "filed": "2024-02-22",
          "accession": "0001558370-24-001535"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 82623000.0,
          "filed": "2025-02-20",
          "accession": "0001558370-25-001224"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 96619000.0,
          "filed": "2026-02-19",
          "accession": "0001104659-26-017561"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 118736000.0,
          "filed": "2026-02-19",
          "accession": "0001104659-26-017561"
        }
      ]
    },
    {
      "metric_id": "free_cash_flow",
      "label": "Free cash flow",
      "concept": "NetCashProvidedByUsedInOperatingActivities - PaymentsToAcquireProductiveAssets",
      "unit": "USD",
      "derived": true,
      "source_concepts": [
        "us-gaap:NetCashProvidedByUsedInOperatingActivities",
        "us-gaap:PaymentsToAcquireProductiveAssets"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 59877000.0,
          "filed": "2019-02-22",
          "accession": "0001558370-19-000930"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 61090000.0,
          "filed": "2020-02-21",
          "accession": "0001558370-20-001165"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 68277000.0,
          "filed": "2021-12-21",
          "accession": "0001558370-21-016968"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 65749000.0,
          "filed": "2022-02-23",
          "accession": "0001558370-22-001747"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 63944000.0,
          "filed": "2023-02-28",
          "accession": "0001558370-23-002369"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 27203000.0,
          "filed": "2024-02-22",
          "accession": "0001558370-24-001535"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 61210000.0,
          "filed": "2025-02-20",
          "accession": "0001558370-25-001224"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 21845000.0,
          "filed": "2026-02-19",
          "accession": "0001104659-26-017561"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 53030000.0,
          "filed": "2026-02-19",
          "accession": "0001104659-26-017561"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 33504000.0,
          "filed": "2026-02-19",
          "accession": "0001104659-26-017561"
        }
      ]
    },
    {
      "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": 12.651302080368021,
          "filed": "2019-02-22",
          "accession": "0001558370-19-000930"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 5.213355771911168,
          "filed": "2020-02-21",
          "accession": "0001558370-20-001165"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 12.761374432101436,
          "filed": "2021-12-21",
          "accession": "0001558370-21-016968"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 8.955234454981172,
          "filed": "2022-02-23",
          "accession": "0001558370-22-001747"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 4.229307408618765,
          "filed": "2023-02-28",
          "accession": "0001558370-23-002369"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": -7.4673719521627175,
          "filed": "2026-04-30",
          "accession": "0001104659-26-052993"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 3.0439802369080833,
          "filed": "2026-04-30",
          "accession": "0001104659-26-052993"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": -30.24094868747908,
          "filed": "2026-04-30",
          "accession": "0001104659-26-052993"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 2.6250873458244635,
          "filed": "2026-04-30",
          "accession": "0001104659-26-052993"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 4.606637151450098,
          "filed": "2026-04-30",
          "accession": "0001104659-26-052993"
        }
      ]
    },
    {
      "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": 40.612723608248594,
          "filed": "2019-02-22",
          "accession": "0001558370-19-000930"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 50.76143180152183,
          "filed": "2020-02-21",
          "accession": "0001558370-20-001165"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 36.87601704401155,
          "filed": "2021-12-21",
          "accession": "0001558370-21-016968"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 24.432061723103303,
          "filed": "2022-02-23",
          "accession": "0001558370-22-001747"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 14.50859207296213,
          "filed": "2023-02-28",
          "accession": "0001558370-23-002369"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": -3.0121231054804203,
          "filed": "2024-02-22",
          "accession": "0001558370-24-001535"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 10.813105216392275,
          "filed": "2025-02-20",
          "accession": "0001558370-25-001224"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": -3.266179672123094,
          "filed": "2026-02-19",
          "accession": "0001104659-26-017561"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 13.05913515445992,
          "filed": "2026-02-19",
          "accession": "0001104659-26-017561"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 16.13266072475746,
          "filed": "2026-02-19",
          "accession": "0001104659-26-017561"
        }
      ]
    },
    {
      "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": 4.781877028225147,
          "filed": "2019-02-22",
          "accession": "0001558370-19-000930"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 2.1951484588966657,
          "filed": "2020-02-21",
          "accession": "0001558370-20-001165"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 5.641281523524397,
          "filed": "2021-12-21",
          "accession": "0001558370-21-016968"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 5.075357413173845,
          "filed": "2022-02-23",
          "accession": "0001558370-22-001747"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 2.173224330840082,
          "filed": "2023-02-28",
          "accession": "0001558370-23-002369"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": -4.843844068356831,
          "filed": "2026-04-30",
          "accession": "0001104659-26-052993"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 2.2355738256846793,
          "filed": "2026-04-30",
          "accession": "0001104659-26-052993"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": -23.95903274461149,
          "filed": "2026-04-30",
          "accession": "0001104659-26-052993"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 1.8806332264606516,
          "filed": "2026-04-30",
          "accession": "0001104659-26-052993"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 2.9691896563538185,
          "filed": "2026-04-30",
          "accession": "0001104659-26-052993"
        }
      ]
    },
    {
      "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": 5.083117352505873,
          "filed": "2019-02-22",
          "accession": "0001558370-19-000930"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 2.4462557680429224,
          "filed": "2020-02-21",
          "accession": "0001558370-20-001165"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 6.334199400989325,
          "filed": "2021-12-21",
          "accession": "0001558370-21-016968"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 4.762604511663483,
          "filed": "2022-02-23",
          "accession": "0001558370-22-001747"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 2.0590517746280894,
          "filed": "2023-02-28",
          "accession": "0001558370-23-002369"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": -3.172136734296828,
          "filed": "2026-04-30",
          "accession": "0001104659-26-052993"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 1.5472488399589204,
          "filed": "2026-04-30",
          "accession": "0001104659-26-052993"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": -17.064194750064974,
          "filed": "2026-04-30",
          "accession": "0001104659-26-052993"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 1.3887694852422825,
          "filed": "2026-04-30",
          "accession": "0001104659-26-052993"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 2.30619339885832,
          "filed": "2026-04-30",
          "accession": "0001104659-26-052993"
        }
      ]
    },
    {
      "metric_id": "liabilities_to_equity",
      "label": "Liabilities / equity",
      "concept": "Liabilities / StockholdersEquity",
      "unit": "Ratio",
      "derived": true,
      "source_concepts": [
        "us-gaap:Liabilities",
        "us-gaap:StockholdersEquity"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 0.8100935673521387,
          "filed": "2018-03-15",
          "accession": "0001558370-18-002152"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 0.7905686214841542,
          "filed": "2019-02-22",
          "accession": "0001558370-19-000930"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 0.7346493690097508,
          "filed": "2020-02-21",
          "accession": "0001558370-20-001165"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 0.8913516150598382,
          "filed": "2021-12-21",
          "accession": "0001558370-21-016968"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 0.8590726803486431,
          "filed": "2022-02-23",
          "accession": "0001558370-22-001747"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 1.391111880599834,
          "filed": "2023-02-28",
          "accession": "0001558370-23-002369"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 1.3789855644735585,
          "filed": "2024-02-22",
          "accession": "0001558370-24-001535"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 1.589089184060721,
          "filed": "2025-02-20",
          "accession": "0001558370-25-001224"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 1.4901358144559855,
          "filed": "2026-02-19",
          "accession": "0001104659-26-017561"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 1.3515593053250017,
          "filed": "2026-02-19",
          "accession": "0001104659-26-017561"
        }
      ]
    },
    {
      "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.745111521767158,
          "filed": "2018-03-15",
          "accession": "0001558370-18-002152"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 1.6046036010747082,
          "filed": "2019-02-22",
          "accession": "0001558370-19-000930"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 1.8659178584368805,
          "filed": "2020-02-21",
          "accession": "0001558370-20-001165"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 1.33443306291824,
          "filed": "2021-12-21",
          "accession": "0001558370-21-016968"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 1.4190114717045503,
          "filed": "2022-02-23",
          "accession": "0001558370-22-001747"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 1.4414952913096108,
          "filed": "2023-02-28",
          "accession": "0001558370-23-002369"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 1.61247785539994,
          "filed": "2024-02-22",
          "accession": "0001558370-24-001535"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 1.1824684065658089,
          "filed": "2025-02-20",
          "accession": "0001558370-25-001224"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 1.4124639629739757,
          "filed": "2026-02-19",
          "accession": "0001104659-26-017561"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 1.6938942497601714,
          "filed": "2026-02-19",
          "accession": "0001104659-26-017561"
        }
      ]
    }
  ],
  "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": 82447000.0,
          "filed": "2023-08-02",
          "accession": "0001558370-23-012941",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-09-30",
          "value": 81223000.0,
          "filed": "2023-11-03",
          "accession": "0001558370-23-017484",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 4,
          "period_label": "2023-Q4",
          "period_end": "2023-12-31",
          "value": 76600000.0,
          "filed": "2024-02-22",
          "accession": "0001558370-24-001535",
          "derived": true
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": 78287000.0,
          "filed": "2024-05-02",
          "accession": "0001558370-24-006562",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-30",
          "value": 78453000.0,
          "filed": "2024-08-08",
          "accession": "0001558370-24-011609",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-30",
          "value": 78478000.0,
          "filed": "2024-10-31",
          "accession": "0001558370-24-014059",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 4,
          "period_label": "2024-Q4",
          "period_end": "2024-12-31",
          "value": 72467000.0,
          "filed": "2025-02-20",
          "accession": "0001558370-25-001224",
          "derived": true
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-31",
          "value": 74467000.0,
          "filed": "2025-05-01",
          "accession": "0001558370-25-006110",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-30",
          "value": 72750000.0,
          "filed": "2025-07-29",
          "accession": "0001558370-25-009743",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-30",
          "value": 73247000.0,
          "filed": "2025-10-30",
          "accession": "0001104659-25-104431",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 4,
          "period_label": "2025-Q4",
          "period_end": "2025-12-31",
          "value": 71137000.0,
          "filed": "2026-02-19",
          "accession": "0001104659-26-017561",
          "derived": true
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-31",
          "value": 70228000.0,
          "filed": "2026-05-08",
          "accession": "0001104659-26-057523",
          "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": 2010000.0,
          "filed": "2023-08-02",
          "accession": "0001558370-23-012941",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-09-30",
          "value": -59454000.0,
          "filed": "2023-11-03",
          "accession": "0001558370-23-017484",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 4,
          "period_label": "2023-Q4",
          "period_end": "2023-12-31",
          "value": -10907000.0,
          "filed": "2024-02-22",
          "accession": "0001558370-24-001535",
          "derived": true
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": -3353000.0,
          "filed": "2024-05-02",
          "accession": "0001558370-24-006562",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-30",
          "value": 3705000.0,
          "filed": "2024-08-08",
          "accession": "0001558370-24-011609",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-30",
          "value": 966000.0,
          "filed": "2024-10-31",
          "accession": "0001558370-24-014059",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 4,
          "period_label": "2024-Q4",
          "period_end": "2024-12-31",
          "value": 5805000.0,
          "filed": "2025-02-20",
          "accession": "0001558370-25-001224",
          "derived": true
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-31",
          "value": -1958000.0,
          "filed": "2025-05-01",
          "accession": "0001558370-25-006110",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-30",
          "value": 4685000.0,
          "filed": "2025-07-29",
          "accession": "0001558370-25-009743",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-30",
          "value": 3986000.0,
          "filed": "2025-10-30",
          "accession": "0001104659-25-104431",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 4,
          "period_label": "2025-Q4",
          "period_end": "2025-12-31",
          "value": 6720000.0,
          "filed": "2026-04-30",
          "accession": "0001104659-26-052993",
          "derived": true
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-31",
          "value": -9741000.0,
          "filed": "2026-05-08",
          "accession": "0001104659-26-057523",
          "derived": false
        }
      ]
    },
    {
      "metric_id": "eps_diluted",
      "label": "Diluted EPS",
      "concept": "EarningsPerShareDiluted",
      "unit": "USD/shares",
      "source_concepts": [
        "us-gaap:EarningsPerShareDiluted"
      ],
      "points": [
        {
          "fiscal_year": 2014,
          "fiscal_quarter": 1,
          "period_label": "2014-Q1",
          "period_end": "2014-03-31",
          "value": 0.2,
          "filed": "2014-05-15",
          "accession": "0001564590-14-002221",
          "derived": false
        },
        {
          "fiscal_year": 2014,
          "fiscal_quarter": 2,
          "period_label": "2014-Q2",
          "period_end": "2014-06-30",
          "value": 0.36,
          "filed": "2014-08-14",
          "accession": "0001564590-14-003633",
          "derived": false
        },
        {
          "fiscal_year": 2014,
          "fiscal_quarter": 3,
          "period_label": "2014-Q3",
          "period_end": "2014-09-30",
          "value": 0.35,
          "filed": "2014-11-14",
          "accession": "0001564590-14-005673",
          "derived": false
        },
        {
          "fiscal_year": 2015,
          "fiscal_quarter": 1,
          "period_label": "2015-Q1",
          "period_end": "2015-03-31",
          "value": 0.22,
          "filed": "2015-05-08",
          "accession": "0001564590-15-003679",
          "derived": false
        },
        {
          "fiscal_year": 2016,
          "fiscal_quarter": 1,
          "period_label": "2016-Q1",
          "period_end": "2016-03-31",
          "value": 0.28,
          "filed": "2016-05-06",
          "accession": "0001558370-16-005490",
          "derived": false
        },
        {
          "fiscal_year": 2016,
          "fiscal_quarter": 2,
          "period_label": "2016-Q2",
          "period_end": "2016-06-30",
          "value": 0.39,
          "filed": "2016-08-05",
          "accession": "0001558370-16-007489",
          "derived": false
        },
        {
          "fiscal_year": 2016,
          "fiscal_quarter": 3,
          "period_label": "2016-Q3",
          "period_end": "2016-09-30",
          "value": 0.39,
          "filed": "2016-11-04",
          "accession": "0001558370-16-009315",
          "derived": false
        },
        {
          "fiscal_year": 2018,
          "fiscal_quarter": 2,
          "period_label": "2018-Q2",
          "period_end": "2018-06-30",
          "value": 0.43,
          "filed": "2018-08-03",
          "accession": "0001558370-18-006308",
          "derived": false
        },
        {
          "fiscal_year": 2018,
          "fiscal_quarter": 3,
          "period_label": "2018-Q3",
          "period_end": "2018-09-30",
          "value": 0.46,
          "filed": "2018-11-02",
          "accession": "0001558370-18-008323",
          "derived": false
        },
        {
          "fiscal_year": 2020,
          "fiscal_quarter": 1,
          "period_label": "2020-Q1",
          "period_end": "2020-03-31",
          "value": 0.15,
          "filed": "2020-05-06",
          "accession": "0001558370-20-005456",
          "derived": false
        },
        {
          "fiscal_year": 2020,
          "fiscal_quarter": 2,
          "period_label": "2020-Q2",
          "period_end": "2020-06-30",
          "value": 0.19,
          "filed": "2020-08-06",
          "accession": "0001558370-20-009689",
          "derived": false
        },
        {
          "fiscal_year": 2020,
          "fiscal_quarter": 3,
          "period_label": "2020-Q3",
          "period_end": "2020-09-30",
          "value": 0.19,
          "filed": "2020-11-05",
          "accession": "0001558370-20-012924",
          "derived": false
        }
      ]
    }
  ]
}
