{
  "ticker": "HRTG",
  "name": "Heritage Insurance Holdings, Inc.",
  "cik": "0001598665",
  "sic": "6331",
  "sic_description": "Fire, Marine & Casualty Insurance",
  "source": "SEC XBRL companyfacts",
  "source_url": "https://data.sec.gov/api/xbrl/companyfacts/CIK0001598665.json",
  "as_of": "2026-03-12",
  "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": "Revenues",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:Revenues"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 438958000.0,
          "filed": "2019-03-12",
          "accession": "0001564590-19-007360"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 406623000.0,
          "filed": "2020-03-10",
          "accession": "0001564590-20-009748"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 480171000.0,
          "filed": "2021-03-09",
          "accession": "0001564590-21-011792"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 511305000.0,
          "filed": "2022-03-14",
          "accession": "0000950170-22-003575"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 593385000.0,
          "filed": "2023-03-13",
          "accession": "0000950170-23-007569"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 631561000.0,
          "filed": "2024-03-13",
          "accession": "0000950170-24-030766"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 662460000.0,
          "filed": "2025-03-13",
          "accession": "0001598665-25-000009"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 735498000.0,
          "filed": "2026-03-19",
          "accession": "0001193125-26-115451"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 816985000.0,
          "filed": "2026-03-19",
          "accession": "0001193125-26-115451"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 847330000.0,
          "filed": "2026-03-19",
          "accession": "0001193125-26-115451"
        }
      ]
    },
    {
      "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": 33865000.0,
          "filed": "2019-03-12",
          "accession": "0001564590-19-007360"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": -1119000.0,
          "filed": "2020-03-10",
          "accession": "0001564590-20-009748"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 27155000.0,
          "filed": "2021-03-09",
          "accession": "0001564590-21-011792"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 28636000.0,
          "filed": "2022-03-14",
          "accession": "0000950170-22-003575"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 9326000.0,
          "filed": "2023-03-13",
          "accession": "0000950170-23-007569"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": -74727000.0,
          "filed": "2024-03-13",
          "accession": "0000950170-24-030766"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": -154363000.0,
          "filed": "2025-03-13",
          "accession": "0001598665-25-000009"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 45307000.0,
          "filed": "2026-03-19",
          "accession": "0001193125-26-115451"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 61539000.0,
          "filed": "2026-03-19",
          "accession": "0001193125-26-115451"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 195594000.0,
          "filed": "2026-03-19",
          "accession": "0001193125-26-115451"
        }
      ]
    },
    {
      "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": 56765000.0,
          "filed": "2019-03-12",
          "accession": "0001564590-19-007360"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 49535000.0,
          "filed": "2020-03-10",
          "accession": "0001564590-20-009748"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 69536000.0,
          "filed": "2021-03-09",
          "accession": "0001564590-21-011792"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 49567000.0,
          "filed": "2022-03-14",
          "accession": "0000950170-22-003575"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 10185000.0,
          "filed": "2023-03-13",
          "accession": "0000950170-23-007569"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": -68064000.0,
          "filed": "2024-03-13",
          "accession": "0000950170-24-030766"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": -157361000.0,
          "filed": "2025-03-13",
          "accession": "0001598665-25-000009"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 63215000.0,
          "filed": "2026-03-19",
          "accession": "0001193125-26-115451"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 93610000.0,
          "filed": "2026-03-19",
          "accession": "0001193125-26-115451"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 267151000.0,
          "filed": "2026-03-19",
          "accession": "0001193125-26-115451"
        }
      ]
    },
    {
      "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": 1.14,
          "filed": "2019-03-12",
          "accession": "0001564590-19-007360"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": -0.04,
          "filed": "2020-03-10",
          "accession": "0001564590-20-009748"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 1.04,
          "filed": "2021-03-09",
          "accession": "0001564590-21-011792"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 0.98,
          "filed": "2022-03-14",
          "accession": "0000950170-22-003575"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 0.33,
          "filed": "2023-03-13",
          "accession": "0000950170-23-007569"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": -2.69,
          "filed": "2024-03-13",
          "accession": "0000950170-24-030766"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": -5.86,
          "filed": "2025-03-13",
          "accession": "0001598665-25-000009"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 1.73,
          "filed": "2026-03-19",
          "accession": "0001193125-26-115451"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 2.01,
          "filed": "2026-03-19",
          "accession": "0001193125-26-115451"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 6.32,
          "filed": "2026-03-19",
          "accession": "0001193125-26-115451"
        }
      ]
    },
    {
      "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": 82955000.0,
          "filed": "2019-03-12",
          "accession": "0001564590-19-007360"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 7489000.0,
          "filed": "2020-03-10",
          "accession": "0001564590-20-009748"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 96338000.0,
          "filed": "2021-03-09",
          "accession": "0001564590-21-011792"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 119657000.0,
          "filed": "2022-03-14",
          "accession": "0000950170-22-003575"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 170211000.0,
          "filed": "2023-03-13",
          "accession": "0000950170-23-007569"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 60130000.0,
          "filed": "2024-03-13",
          "accession": "0000950170-24-030766"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": -34260000.0,
          "filed": "2025-03-13",
          "accession": "0001598665-25-000009"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 70415000.0,
          "filed": "2026-03-19",
          "accession": "0001193125-26-115451"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 87095000.0,
          "filed": "2026-03-19",
          "accession": "0001193125-26-115451"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 182238000.0,
          "filed": "2026-03-19",
          "accession": "0001193125-26-115451"
        }
      ]
    },
    {
      "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": 1621000.0,
          "filed": "2019-03-12",
          "accession": "0001564590-19-007360"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 385000.0,
          "filed": "2020-03-10",
          "accession": "0001564590-20-009748"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 2281000.0,
          "filed": "2021-03-09",
          "accession": "0001564590-21-011792"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 4984000.0,
          "filed": "2022-03-14",
          "accession": "0000950170-22-003575"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 755000.0,
          "filed": "2023-03-13",
          "accession": "0000950170-23-007569"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 1007000.0,
          "filed": "2024-03-13",
          "accession": "0000950170-24-030766"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 8557000.0,
          "filed": "2025-03-13",
          "accession": "0001598665-25-000009"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 9890000.0,
          "filed": "2026-03-19",
          "accession": "0001193125-26-115451"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 8230000.0,
          "filed": "2026-03-19",
          "accession": "0001193125-26-115451"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 8074000.0,
          "filed": "2026-03-19",
          "accession": "0001193125-26-115451"
        }
      ]
    },
    {
      "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": 25562000.0,
          "filed": "2019-03-12",
          "accession": "0001564590-19-007360"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 61623000.0,
          "filed": "2020-03-10",
          "accession": "0001564590-20-009748"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 2000000.0,
          "filed": "2021-03-09",
          "accession": "0001564590-21-011792"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 16183000.0,
          "filed": "2022-03-14",
          "accession": "0000950170-22-003575"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 9997000.0,
          "filed": "2023-03-13",
          "accession": "0000950170-23-007569"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 8192000.0,
          "filed": "2024-03-13",
          "accession": "0000950170-24-030766"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 7343000.0,
          "filed": "2025-03-13",
          "accession": "0001598665-25-000009"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 0.0,
          "filed": "2025-03-13",
          "accession": "0001598665-25-000009"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 0.0,
          "filed": "2025-03-13",
          "accession": "0001598665-25-000009"
        }
      ]
    },
    {
      "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": 1033244000.0,
          "filed": "2018-03-15",
          "accession": "0001564590-18-005881"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 1771210000.0,
          "filed": "2019-03-12",
          "accession": "0001564590-19-007360"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 1768713000.0,
          "filed": "2020-03-10",
          "accession": "0001564590-20-009748"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 1939670000.0,
          "filed": "2021-03-09",
          "accession": "0001564590-21-011792"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 2089379000.0,
          "filed": "2022-03-14",
          "accession": "0000950170-22-003575"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 1980762000.0,
          "filed": "2023-03-13",
          "accession": "0000950170-23-007569"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 2392600000.0,
          "filed": "2024-03-13",
          "accession": "0000950170-24-030766"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 2119572000.0,
          "filed": "2025-03-13",
          "accession": "0001598665-25-000009"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 2468924000.0,
          "filed": "2026-03-19",
          "accession": "0001193125-26-115451"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 2195822000.0,
          "filed": "2026-03-19",
          "accession": "0001193125-26-115451"
        }
      ]
    },
    {
      "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": 675285000.0,
          "filed": "2018-03-15",
          "accession": "0001564590-18-005881"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 1391394000.0,
          "filed": "2019-03-12",
          "accession": "0001564590-19-007360"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 1343380000.0,
          "filed": "2020-03-10",
          "accession": "0001564590-20-009748"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 1490871000.0,
          "filed": "2021-03-09",
          "accession": "0001564590-21-011792"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 1647035000.0,
          "filed": "2022-03-14",
          "accession": "0000950170-22-003575"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 1637711000.0,
          "filed": "2023-03-13",
          "accession": "0000950170-23-007569"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 2261561000.0,
          "filed": "2024-03-13",
          "accession": "0000950170-24-030766"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 1899292000.0,
          "filed": "2025-03-13",
          "accession": "0001598665-25-000009"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 2178125000.0,
          "filed": "2026-03-19",
          "accession": "0001193125-26-115451"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 1690571000.0,
          "filed": "2026-03-19",
          "accession": "0001193125-26-115451"
        }
      ]
    },
    {
      "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": 357959000.0,
          "filed": "2020-03-10",
          "accession": "0001564590-20-009748"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 379816000.0,
          "filed": "2021-03-09",
          "accession": "0001564590-21-011792"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 425333000.0,
          "filed": "2022-03-14",
          "accession": "0000950170-22-003575"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 448799000.0,
          "filed": "2023-03-13",
          "accession": "0000950170-23-007569"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 442344000.0,
          "filed": "2024-03-13",
          "accession": "0000950170-24-030766"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 343051000.0,
          "filed": "2025-03-13",
          "accession": "0001598665-25-000009"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 131039000.0,
          "filed": "2026-03-19",
          "accession": "0001193125-26-115451"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 220280000.0,
          "filed": "2026-03-19",
          "accession": "0001193125-26-115451"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 290799000.0,
          "filed": "2026-03-19",
          "accession": "0001193125-26-115451"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 505251000.0,
          "filed": "2026-03-19",
          "accession": "0001193125-26-115451"
        }
      ]
    },
    {
      "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": 105817000.0,
          "filed": "2018-03-15",
          "accession": "0001564590-18-005881"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 153697000.0,
          "filed": "2019-03-12",
          "accession": "0001564590-19-007360"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 250117000.0,
          "filed": "2020-03-10",
          "accession": "0001564590-20-009748"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 268351000.0,
          "filed": "2021-03-09",
          "accession": "0001564590-21-011792"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 440956000.0,
          "filed": "2022-03-14",
          "accession": "0000950170-22-003575"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 359337000.0,
          "filed": "2023-03-13",
          "accession": "0000950170-23-007569"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 280881000.0,
          "filed": "2024-03-13",
          "accession": "0000950170-24-030766"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 463640000.0,
          "filed": "2025-03-13",
          "accession": "0001598665-25-000009"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 452666000.0,
          "filed": "2026-03-19",
          "accession": "0001193125-26-115451"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 559274000.0,
          "filed": "2026-03-19",
          "accession": "0001193125-26-115451"
        }
      ]
    },
    {
      "metric_id": "free_cash_flow",
      "label": "Free cash flow",
      "concept": "NetCashProvidedByUsedInOperatingActivities - PaymentsToAcquirePropertyPlantAndEquipment",
      "unit": "USD",
      "derived": true,
      "source_concepts": [
        "us-gaap:NetCashProvidedByUsedInOperatingActivities",
        "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 81334000.0,
          "filed": "2019-03-12",
          "accession": "0001564590-19-007360"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 7104000.0,
          "filed": "2020-03-10",
          "accession": "0001564590-20-009748"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 94057000.0,
          "filed": "2021-03-09",
          "accession": "0001564590-21-011792"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 114673000.0,
          "filed": "2022-03-14",
          "accession": "0000950170-22-003575"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 169456000.0,
          "filed": "2023-03-13",
          "accession": "0000950170-23-007569"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 59123000.0,
          "filed": "2024-03-13",
          "accession": "0000950170-24-030766"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": -42817000.0,
          "filed": "2025-03-13",
          "accession": "0001598665-25-000009"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 60525000.0,
          "filed": "2026-03-19",
          "accession": "0001193125-26-115451"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 78865000.0,
          "filed": "2026-03-19",
          "accession": "0001193125-26-115451"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 174164000.0,
          "filed": "2026-03-19",
          "accession": "0001193125-26-115451"
        }
      ]
    },
    {
      "metric_id": "net_margin",
      "label": "Net margin",
      "concept": "NetIncomeLoss / Revenues",
      "unit": "Percent",
      "derived": true,
      "source_concepts": [
        "us-gaap:NetIncomeLoss",
        "us-gaap:Revenues"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 7.714861102884559,
          "filed": "2019-03-12",
          "accession": "0001564590-19-007360"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": -0.2751934838904833,
          "filed": "2020-03-10",
          "accession": "0001564590-20-009748"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 5.655276974244592,
          "filed": "2021-03-09",
          "accession": "0001564590-21-011792"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 5.600571087706946,
          "filed": "2022-03-14",
          "accession": "0000950170-22-003575"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 1.5716608946973718,
          "filed": "2023-03-13",
          "accession": "0000950170-23-007569"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": -11.832111229160763,
          "filed": "2024-03-13",
          "accession": "0000950170-24-030766"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": -23.301482353651544,
          "filed": "2025-03-13",
          "accession": "0001598665-25-000009"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 6.160043943015481,
          "filed": "2026-03-19",
          "accession": "0001193125-26-115451"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 7.532451636198951,
          "filed": "2026-03-19",
          "accession": "0001193125-26-115451"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 23.08356838539884,
          "filed": "2026-03-19",
          "accession": "0001193125-26-115451"
        }
      ]
    },
    {
      "metric_id": "operating_margin",
      "label": "Operating margin",
      "concept": "OperatingIncomeLoss / Revenues",
      "unit": "Percent",
      "derived": true,
      "source_concepts": [
        "us-gaap:OperatingIncomeLoss",
        "us-gaap:Revenues"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 12.931761125210157,
          "filed": "2019-03-12",
          "accession": "0001564590-19-007360"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 12.182045777046552,
          "filed": "2020-03-10",
          "accession": "0001564590-20-009748"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 14.481507629573631,
          "filed": "2021-03-09",
          "accession": "0001564590-21-011792"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 9.694213825407536,
          "filed": "2022-03-14",
          "accession": "0000950170-22-003575"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 1.716423569857681,
          "filed": "2023-03-13",
          "accession": "0000950170-23-007569"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": -10.777106249435922,
          "filed": "2024-03-13",
          "accession": "0000950170-24-030766"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": -23.754037979651603,
          "filed": "2025-03-13",
          "accession": "0001598665-25-000009"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 8.594856818101476,
          "filed": "2026-03-19",
          "accession": "0001193125-26-115451"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 11.457982704700822,
          "filed": "2026-03-19",
          "accession": "0001193125-26-115451"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 31.52856620207003,
          "filed": "2026-03-19",
          "accession": "0001193125-26-115451"
        }
      ]
    },
    {
      "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": 9.460580681027714,
          "filed": "2020-03-10",
          "accession": "0001564590-19-007360"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": -0.2946163405438423,
          "filed": "2021-03-09",
          "accession": "0001564590-20-009748"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 6.384409392170371,
          "filed": "2022-03-14",
          "accession": "0001564590-21-011792"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 6.3805846269710935,
          "filed": "2023-03-13",
          "accession": "0000950170-22-003575"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 2.1083138914509973,
          "filed": "2024-03-13",
          "accession": "0000950170-23-007569"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": -21.78305849567557,
          "filed": "2025-03-13",
          "accession": "0000950170-24-030766"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": -117.79928113004526,
          "filed": "2026-03-19",
          "accession": "0001598665-25-000009"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 20.567913564554203,
          "filed": "2026-03-19",
          "accession": "0001193125-26-115451"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 21.162039759421454,
          "filed": "2026-03-19",
          "accession": "0001193125-26-115451"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 38.712244013371574,
          "filed": "2026-03-19",
          "accession": "0001193125-26-115451"
        }
      ]
    },
    {
      "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": 3.2775414132576626,
          "filed": "2019-03-12",
          "accession": "0001564590-19-007360"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": -0.06317715008384099,
          "filed": "2020-03-10",
          "accession": "0001564590-20-009748"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 1.5352971341308623,
          "filed": "2021-03-09",
          "accession": "0001564590-21-011792"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 1.4763336031386782,
          "filed": "2022-03-14",
          "accession": "0000950170-22-003575"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 0.44635272011444543,
          "filed": "2023-03-13",
          "accession": "0000950170-23-007569"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": -3.772639014682228,
          "filed": "2024-03-13",
          "accession": "0000950170-24-030766"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": -6.451684360110341,
          "filed": "2025-03-13",
          "accession": "0001598665-25-000009"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 2.137554185467632,
          "filed": "2026-03-19",
          "accession": "0001193125-26-115451"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 2.4925433103651633,
          "filed": "2026-03-19",
          "accession": "0001193125-26-115451"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 8.907552615831339,
          "filed": "2026-03-19",
          "accession": "0001193125-26-115451"
        }
      ]
    },
    {
      "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": 1.8864869999078107,
          "filed": "2020-03-10",
          "accession": "0001564590-18-005881"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 3.66333698422394,
          "filed": "2021-03-09",
          "accession": "0001564590-19-007360"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 3.1584194031500026,
          "filed": "2022-03-14",
          "accession": "0001564590-20-009748"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 3.3219124819796835,
          "filed": "2023-03-13",
          "accession": "0001564590-21-011792"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 3.723425659667589,
          "filed": "2024-03-13",
          "accession": "0000950170-22-003575"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 4.773957808022714,
          "filed": "2025-03-13",
          "accession": "0000950170-23-007569"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 17.258686345286517,
          "filed": "2026-03-19",
          "accession": "0000950170-24-030766"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 8.622171781369167,
          "filed": "2026-03-19",
          "accession": "0001598665-25-000009"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 7.4901392370675275,
          "filed": "2026-03-19",
          "accession": "0001193125-26-115451"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 3.3460022840132924,
          "filed": "2026-03-19",
          "accession": "0001193125-26-115451"
        }
      ]
    }
  ],
  "quarterly": [
    {
      "metric_id": "revenue",
      "label": "Revenue",
      "concept": "Revenues",
      "unit": "USD",
      "source_concepts": [
        "us-gaap:Revenues"
      ],
      "points": [
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 2,
          "period_label": "2023-Q2",
          "period_end": "2023-06-30",
          "value": 185313000.0,
          "filed": "2023-08-09",
          "accession": "0000950170-23-040144",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-09-30",
          "value": 186300000.0,
          "filed": "2023-11-06",
          "accession": "0000950170-23-059379",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 4,
          "period_label": "2023-Q4",
          "period_end": "2023-12-31",
          "value": 186966000.0,
          "filed": "2024-03-13",
          "accession": "0000950170-24-030766",
          "derived": true
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": 191302000.0,
          "filed": "2024-05-08",
          "accession": "0000950170-24-055619",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-30",
          "value": 203571000.0,
          "filed": "2024-08-08",
          "accession": "0001598665-24-000008",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-30",
          "value": 211849000.0,
          "filed": "2024-11-08",
          "accession": "0001598665-24-000014",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 4,
          "period_label": "2024-Q4",
          "period_end": "2024-12-31",
          "value": 210264000.0,
          "filed": "2025-03-13",
          "accession": "0001598665-25-000009",
          "derived": true
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-31",
          "value": 211520000.0,
          "filed": "2025-05-09",
          "accession": "0001598665-25-000027",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-30",
          "value": 208035000.0,
          "filed": "2025-08-08",
          "accession": "0001598665-25-000058",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-30",
          "value": 212459000.0,
          "filed": "2025-11-07",
          "accession": "0001598665-25-000076",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 4,
          "period_label": "2025-Q4",
          "period_end": "2025-12-31",
          "value": 215317000.0,
          "filed": "2026-03-19",
          "accession": "0001193125-26-115451",
          "derived": true
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-31",
          "value": 212658000.0,
          "filed": "2026-05-08",
          "accession": "0001193125-26-214067",
          "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": 14008000.0,
          "filed": "2023-08-09",
          "accession": "0000950170-23-040144",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-06-30",
          "value": 7779000.0,
          "filed": "2023-11-06",
          "accession": "0000950170-23-059379",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 4,
          "period_label": "2023-Q4",
          "period_end": "2023-12-31",
          "value": 30944000.0,
          "filed": "2024-03-13",
          "accession": "0000950170-24-030766",
          "derived": true
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": 14225000.0,
          "filed": "2024-05-08",
          "accession": "0000950170-24-055619",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-03-31",
          "value": 14225000.0,
          "filed": "2024-08-08",
          "accession": "0001598665-24-000008",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-06-30",
          "value": 18869000.0,
          "filed": "2024-11-08",
          "accession": "0001598665-24-000014",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 4,
          "period_label": "2024-Q4",
          "period_end": "2024-12-31",
          "value": 20293000.0,
          "filed": "2025-03-13",
          "accession": "0001598665-25-000009",
          "derived": true
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-31",
          "value": 30474000.0,
          "filed": "2025-05-09",
          "accession": "0001598665-25-000027",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-03-31",
          "value": 30474000.0,
          "filed": "2025-08-08",
          "accession": "0001598665-25-000058",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-06-30",
          "value": 48024000.0,
          "filed": "2025-11-07",
          "accession": "0001598665-25-000076",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 4,
          "period_label": "2025-Q4",
          "period_end": "2025-12-31",
          "value": 66675000.0,
          "filed": "2026-03-19",
          "accession": "0001193125-26-115451",
          "derived": true
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-31",
          "value": 36483000.0,
          "filed": "2026-05-08",
          "accession": "0001193125-26-214067",
          "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": -3.32,
          "filed": "2022-08-08",
          "accession": "0000950170-22-015531",
          "derived": false
        },
        {
          "fiscal_year": 2022,
          "fiscal_quarter": 3,
          "period_label": "2022-Q3",
          "period_end": "2022-09-30",
          "value": -1.83,
          "filed": "2022-11-09",
          "accession": "0000950170-22-023719",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 1,
          "period_label": "2023-Q1",
          "period_end": "2023-03-31",
          "value": 0.55,
          "filed": "2023-05-08",
          "accession": "0000950170-23-018796",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 2,
          "period_label": "2023-Q2",
          "period_end": "2023-06-30",
          "value": 0.3,
          "filed": "2023-08-09",
          "accession": "0000950170-23-040144",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-09-30",
          "value": -0.28,
          "filed": "2023-11-06",
          "accession": "0000950170-23-059379",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": 0.47,
          "filed": "2024-05-08",
          "accession": "0000950170-24-055619",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-30",
          "value": 0.61,
          "filed": "2024-08-08",
          "accession": "0001598665-24-000008",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-30",
          "value": 0.27,
          "filed": "2024-11-08",
          "accession": "0001598665-24-000014",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-31",
          "value": 0.99,
          "filed": "2025-05-09",
          "accession": "0001598665-25-000027",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-30",
          "value": 1.55,
          "filed": "2025-08-08",
          "accession": "0001598665-25-000058",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-30",
          "value": 1.63,
          "filed": "2025-11-07",
          "accession": "0001598665-25-000076",
          "derived": false
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-31",
          "value": 1.19,
          "filed": "2026-05-08",
          "accession": "0001193125-26-214067",
          "derived": false
        }
      ]
    }
  ]
}
