{
  "ticker": "RDN",
  "name": "RADIAN GROUP INC",
  "cik": "0000890926",
  "sic": "6351",
  "sic_description": "Surety Insurance",
  "source": "SEC XBRL companyfacts",
  "source_url": "https://data.sec.gov/api/xbrl/companyfacts/CIK0000890926.json",
  "as_of": "2026-02-20",
  "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": 1238452000.0,
          "filed": "2019-02-28",
          "accession": "0000890926-19-000009"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 1221631000.0,
          "filed": "2020-02-28",
          "accession": "0000890926-20-000018"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 1273006000.0,
          "filed": "2021-02-26",
          "accession": "0000890926-21-000019"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 1526955000.0,
          "filed": "2022-02-25",
          "accession": "0000890926-22-000007"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 1438617000.0,
          "filed": "2023-02-24",
          "accession": "0000890926-23-000007"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 1329932000.0,
          "filed": "2024-02-23",
          "accession": "0000890926-24-000006"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 1190726000.0,
          "filed": "2025-02-14",
          "accession": "0000950170-25-021241"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 1177302000.0,
          "filed": "2026-02-20",
          "accession": "0001193125-26-061383"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 1206299000.0,
          "filed": "2026-02-20",
          "accession": "0001193125-26-061383"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 1197084000.0,
          "filed": "2026-02-20",
          "accession": "0001193125-26-061383"
        }
      ]
    },
    {
      "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": 308253000.0,
          "filed": "2019-02-28",
          "accession": "0000890926-19-000009"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 121088000.0,
          "filed": "2020-02-28",
          "accession": "0000890926-20-000018"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 606011000.0,
          "filed": "2021-02-26",
          "accession": "0000890926-21-000019"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 672309000.0,
          "filed": "2022-02-25",
          "accession": "0000890926-22-000007"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 393626000.0,
          "filed": "2023-02-24",
          "accession": "0000890926-23-000007"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 600671000.0,
          "filed": "2024-02-23",
          "accession": "0000890926-24-000006"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 742934000.0,
          "filed": "2025-02-14",
          "accession": "0000950170-25-021241"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 603119000.0,
          "filed": "2026-02-20",
          "accession": "0001193125-26-061383"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 604440000.0,
          "filed": "2026-02-20",
          "accession": "0001193125-26-061383"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 582640000.0,
          "filed": "2026-02-20",
          "accession": "0001193125-26-061383"
        }
      ]
    },
    {
      "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.37,
          "filed": "2019-02-28",
          "accession": "0000890926-19-000009"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 0.55,
          "filed": "2020-02-28",
          "accession": "0000890926-20-000018"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 2.77,
          "filed": "2021-02-26",
          "accession": "0000890926-21-000019"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 3.2,
          "filed": "2022-02-25",
          "accession": "0000890926-22-000007"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 2.0,
          "filed": "2023-02-24",
          "accession": "0000890926-23-000007"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 3.16,
          "filed": "2024-02-23",
          "accession": "0000890926-24-000006"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 4.35,
          "filed": "2025-02-14",
          "accession": "0000950170-25-021241"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 3.77,
          "filed": "2026-02-20",
          "accession": "0001193125-26-061383"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 3.92,
          "filed": "2026-02-20",
          "accession": "0001193125-26-061383"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 4.14,
          "filed": "2026-02-20",
          "accession": "0001193125-26-061383"
        }
      ]
    },
    {
      "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": 381724000.0,
          "filed": "2018-02-28",
          "accession": "0000890926-18-000011"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 360575000.0,
          "filed": "2020-02-28",
          "accession": "0000890926-20-000018"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 677786000.0,
          "filed": "2021-02-26",
          "accession": "0000890926-21-000019"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 694431000.0,
          "filed": "2022-02-25",
          "accession": "0000890926-22-000007"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 658434000.0,
          "filed": "2023-02-24",
          "accession": "0000890926-23-000007"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 557112000.0,
          "filed": "2024-02-23",
          "accession": "0000890926-24-000006"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 388298000.0,
          "filed": "2025-02-14",
          "accession": "0000950170-25-021241"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 529434000.0,
          "filed": "2026-02-20",
          "accession": "0001193125-26-061383"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": -663572000.0,
          "filed": "2026-02-20",
          "accession": "0001193125-26-061383"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 119862000.0,
          "filed": "2026-02-20",
          "accession": "0001193125-26-061383"
        }
      ]
    },
    {
      "metric_id": "capex",
      "label": "Capital expenditures",
      "concept": "PaymentsToAcquireProductiveAssets",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:PaymentsToAcquireProductiveAssets"
      ],
      "points": [
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 12601000.0,
          "filed": "2024-02-23",
          "accession": "0000890926-24-000006"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 17672000.0,
          "filed": "2025-02-14",
          "accession": "0000950170-25-021241"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 8534000.0,
          "filed": "2026-02-20",
          "accession": "0001193125-26-061383"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 1563000.0,
          "filed": "2026-02-20",
          "accession": "0001193125-26-061383"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 4206000.0,
          "filed": "2026-02-20",
          "accession": "0001193125-26-061383"
        }
      ]
    },
    {
      "metric_id": "dividends_paid",
      "label": "Dividends paid",
      "concept": "PaymentsOfDividendsCommonStock",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:PaymentsOfDividendsCommonStock"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 2105000.0,
          "filed": "2019-02-28",
          "accession": "0000890926-19-000009"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 2154000.0,
          "filed": "2020-02-28",
          "accession": "0000890926-20-000018"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 2140000.0,
          "filed": "2021-02-26",
          "accession": "0000890926-21-000019"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 2061000.0,
          "filed": "2022-02-25",
          "accession": "0000890926-22-000007"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 97458000.0,
          "filed": "2023-02-24",
          "accession": "0000890926-23-000007"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 103298000.0,
          "filed": "2024-02-23",
          "accession": "0000890926-24-000006"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 135437000.0,
          "filed": "2025-02-14",
          "accession": "0000950170-25-021241"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 145908000.0,
          "filed": "2026-02-20",
          "accession": "0001193125-26-061383"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 151961000.0,
          "filed": "2026-02-20",
          "accession": "0001193125-26-061383"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 145615000.0,
          "filed": "2026-02-20",
          "accession": "0001193125-26-061383"
        }
      ]
    },
    {
      "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": 100188000.0,
          "filed": "2019-02-28",
          "accession": "0000890926-19-000009"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 6000.0,
          "filed": "2020-02-28",
          "accession": "0000890926-20-000018"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 50053000.0,
          "filed": "2021-02-26",
          "accession": "0000890926-21-000019"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 300201000.0,
          "filed": "2022-02-25",
          "accession": "0000890926-22-000007"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 226305000.0,
          "filed": "2023-02-24",
          "accession": "0000890926-23-000007"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 399100000.0,
          "filed": "2024-02-23",
          "accession": "0000890926-24-000006"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 400195000.0,
          "filed": "2025-02-14",
          "accession": "0000950170-25-021241"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 133314000.0,
          "filed": "2026-02-20",
          "accession": "0001193125-26-061383"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 225059000.0,
          "filed": "2026-02-20",
          "accession": "0001193125-26-061383"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 431909000.0,
          "filed": "2026-02-20",
          "accession": "0001193125-26-061383"
        }
      ]
    },
    {
      "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": 5863174000.0,
          "filed": "2018-02-28",
          "accession": "0000890926-18-000011"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 5900881000.0,
          "filed": "2019-02-28",
          "accession": "0000890926-19-000009"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 6314652000.0,
          "filed": "2020-02-28",
          "accession": "0000890926-20-000018"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 6808313000.0,
          "filed": "2021-02-26",
          "accession": "0000890926-21-000019"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 7948021000.0,
          "filed": "2022-02-25",
          "accession": "0000890926-22-000007"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 7839185000.0,
          "filed": "2023-02-24",
          "accession": "0000890926-23-000007"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 7063729000.0,
          "filed": "2024-02-23",
          "accession": "0000890926-24-000006"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 7593933000.0,
          "filed": "2025-02-14",
          "accession": "0000950170-25-021241"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 8689535000.0,
          "filed": "2026-02-20",
          "accession": "0001193125-26-061383"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 8122397000.0,
          "filed": "2026-02-20",
          "accession": "0001193125-26-061383"
        }
      ]
    },
    {
      "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": 2990888000.0,
          "filed": "2018-02-28",
          "accession": "0000890926-18-000011"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 2900843000.0,
          "filed": "2019-02-28",
          "accession": "0000890926-19-000009"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 2825937000.0,
          "filed": "2020-02-28",
          "accession": "0000890926-20-000018"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 2759590000.0,
          "filed": "2021-02-26",
          "accession": "0000890926-21-000019"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 3663668000.0,
          "filed": "2022-02-25",
          "accession": "0000890926-22-000007"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 3580389000.0,
          "filed": "2023-02-24",
          "accession": "0000890926-23-000007"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 3144402000.0,
          "filed": "2024-02-23",
          "accession": "0000890926-24-000006"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 3196128000.0,
          "filed": "2025-02-14",
          "accession": "0000950170-25-021241"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 4065677000.0,
          "filed": "2026-02-20",
          "accession": "0001193125-26-061383"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 3340883000.0,
          "filed": "2026-02-20",
          "accession": "0001193125-26-061383"
        }
      ]
    },
    {
      "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": 2872286000.0,
          "filed": "2018-02-28",
          "accession": "0000890926-18-000011"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 3000038000.0,
          "filed": "2019-02-28",
          "accession": "0000890926-19-000009"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 3488715000.0,
          "filed": "2020-02-28",
          "accession": "0000890926-20-000018"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 4048723000.0,
          "filed": "2022-02-25",
          "accession": "0000890926-22-000007"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 4284353000.0,
          "filed": "2023-02-24",
          "accession": "0000890926-23-000007"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 4258796000.0,
          "filed": "2024-02-23",
          "accession": "0000890926-24-000006"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 3919327000.0,
          "filed": "2025-02-14",
          "accession": "0000950170-25-021241"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 4397805000.0,
          "filed": "2026-02-20",
          "accession": "0001193125-26-061383"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 4623858000.0,
          "filed": "2026-02-20",
          "accession": "0001193125-26-061383"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 4781514000.0,
          "filed": "2026-02-20",
          "accession": "0001193125-26-061383"
        }
      ]
    },
    {
      "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": 52149000.0,
          "filed": "2018-02-28",
          "accession": "0000890926-18-000011"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 80569000.0,
          "filed": "2019-02-28",
          "accession": "0000890926-19-000009"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 95393000.0,
          "filed": "2020-02-28",
          "accession": "0000890926-20-000018"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 92729000.0,
          "filed": "2021-02-26",
          "accession": "0000890926-21-000019"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 87915000.0,
          "filed": "2022-02-25",
          "accession": "0000890926-22-000007"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 151145000.0,
          "filed": "2023-02-24",
          "accession": "0000890926-23-000007"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 56183000.0,
          "filed": "2024-02-23",
          "accession": "0000890926-24-000006"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 18999000.0,
          "filed": "2025-02-14",
          "accession": "0000950170-25-021241"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 19220000.0,
          "filed": "2026-02-20",
          "accession": "0001193125-26-061383"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 24829000.0,
          "filed": "2026-02-20",
          "accession": "0001193125-26-061383"
        }
      ]
    },
    {
      "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": 2021,
          "period_end": "2021-12-31",
          "value": 544511000.0,
          "filed": "2024-02-23",
          "accession": "0000890926-24-000006"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 370626000.0,
          "filed": "2025-02-14",
          "accession": "0000950170-25-021241"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 520900000.0,
          "filed": "2026-02-20",
          "accession": "0001193125-26-061383"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": -665135000.0,
          "filed": "2026-02-20",
          "accession": "0001193125-26-061383"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 115656000.0,
          "filed": "2026-02-20",
          "accession": "0001193125-26-061383"
        }
      ]
    },
    {
      "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": 24.890185489627374,
          "filed": "2019-02-28",
          "accession": "0000890926-19-000009"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 9.911994702164566,
          "filed": "2020-02-28",
          "accession": "0000890926-20-000018"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 47.6047245653202,
          "filed": "2021-02-26",
          "accession": "0000890926-21-000019"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 44.02939182883582,
          "filed": "2022-02-25",
          "accession": "0000890926-22-000007"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 27.361417250039448,
          "filed": "2023-02-24",
          "accession": "0000890926-23-000007"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 45.165542298403224,
          "filed": "2024-02-23",
          "accession": "0000890926-24-000006"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 62.393363376629054,
          "filed": "2025-02-14",
          "accession": "0000950170-25-021241"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 51.22891152822301,
          "filed": "2026-02-20",
          "accession": "0001193125-26-061383"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 50.106980110238005,
          "filed": "2026-02-20",
          "accession": "0001193125-26-061383"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 48.67160533429567,
          "filed": "2026-02-20",
          "accession": "0001193125-26-061383"
        }
      ]
    },
    {
      "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": 10.731974462153142,
          "filed": "2019-02-28",
          "accession": "0000890926-19-000009"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 4.036215541269811,
          "filed": "2020-02-28",
          "accession": "0000890926-20-000018"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 17.37060780258634,
          "filed": "2021-02-26",
          "accession": "0000890926-21-000019"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 16.605458066654595,
          "filed": "2022-02-25",
          "accession": "0000890926-22-000007"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 9.187524930835531,
          "filed": "2023-02-24",
          "accession": "0000890926-23-000007"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 14.104244486000269,
          "filed": "2024-02-23",
          "accession": "0000890926-24-000006"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 18.955652335209592,
          "filed": "2025-02-14",
          "accession": "0000950170-25-021241"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 13.714091461535926,
          "filed": "2026-02-20",
          "accession": "0001193125-26-061383"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 13.072200746649226,
          "filed": "2026-02-20",
          "accession": "0001193125-26-061383"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 12.185261822928888,
          "filed": "2026-02-20",
          "accession": "0001193125-26-061383"
        }
      ]
    },
    {
      "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.257442470579928,
          "filed": "2019-02-28",
          "accession": "0000890926-19-000009"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 2.052032569373963,
          "filed": "2020-02-28",
          "accession": "0000890926-20-000018"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 9.596902568819312,
          "filed": "2021-02-26",
          "accession": "0000890926-21-000019"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 9.874825085156926,
          "filed": "2022-02-25",
          "accession": "0000890926-22-000007"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 4.952503270940023,
          "filed": "2023-02-24",
          "accession": "0000890926-23-000007"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 7.662416437423023,
          "filed": "2024-02-23",
          "accession": "0000890926-24-000006"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 10.517589222349837,
          "filed": "2025-02-14",
          "accession": "0000950170-25-021241"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 7.942116423729312,
          "filed": "2026-02-20",
          "accession": "0001193125-26-061383"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 6.9559533392753465,
          "filed": "2026-02-20",
          "accession": "0001193125-26-061383"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 7.173251935358491,
          "filed": "2026-02-20",
          "accession": "0001193125-26-061383"
        }
      ]
    },
    {
      "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.0412918490707401,
          "filed": "2018-02-28",
          "accession": "0000890926-18-000011"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 0.9669354188180284,
          "filed": "2019-02-28",
          "accession": "0000890926-19-000009"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 0.8100223148064545,
          "filed": "2020-02-28",
          "accession": "0000890926-20-000018"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 0.6815951597577804,
          "filed": "2022-02-25",
          "accession": "0000890926-21-000019"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 0.8551274836597265,
          "filed": "2023-02-24",
          "accession": "0000890926-22-000007"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 0.8407045089738978,
          "filed": "2024-02-23",
          "accession": "0000890926-23-000007"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 0.8022811059143572,
          "filed": "2025-02-14",
          "accession": "0000890926-24-000006"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 0.7267552790539826,
          "filed": "2026-02-20",
          "accession": "0000950170-25-021241"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 0.8792824087590925,
          "filed": "2026-02-20",
          "accession": "0001193125-26-061383"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 0.6987081915895258,
          "filed": "2026-02-20",
          "accession": "0001193125-26-061383"
        }
      ]
    }
  ],
  "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": 290413000.0,
          "filed": "2023-08-04",
          "accession": "0000890926-23-000052",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-09-30",
          "value": 313533000.0,
          "filed": "2023-11-03",
          "accession": "0000890926-23-000058",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 4,
          "period_label": "2023-Q4",
          "period_end": "2023-12-31",
          "value": 326022000.0,
          "filed": "2024-02-23",
          "accession": "0000890926-24-000006",
          "derived": true
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": 319418000.0,
          "filed": "2024-05-03",
          "accession": "0000890926-24-000028",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-30",
          "value": 321147000.0,
          "filed": "2024-08-02",
          "accession": "0000890926-24-000035",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-30",
          "value": 333857000.0,
          "filed": "2024-11-07",
          "accession": "0000950170-24-122809",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 4,
          "period_label": "2024-Q4",
          "period_end": "2024-12-31",
          "value": 315861000.0,
          "filed": "2025-02-14",
          "accession": "0000950170-25-021241",
          "derived": true
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-31",
          "value": 318114000.0,
          "filed": "2025-05-02",
          "accession": "0000950170-25-062800",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-30",
          "value": 318004000.0,
          "filed": "2025-08-01",
          "accession": "0000950170-25-101425",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-30",
          "value": 303186000.0,
          "filed": "2025-11-06",
          "accession": "0001193125-25-269668",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 4,
          "period_label": "2025-Q4",
          "period_end": "2025-12-31",
          "value": 300512000.0,
          "filed": "2026-02-20",
          "accession": "0001193125-26-061383",
          "derived": true
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-31",
          "value": 466337000.0,
          "filed": "2026-05-08",
          "accession": "0001193125-26-215018",
          "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": 146087000.0,
          "filed": "2023-08-04",
          "accession": "0000890926-23-000052",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-09-30",
          "value": 156582000.0,
          "filed": "2023-11-03",
          "accession": "0000890926-23-000058",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 4,
          "period_label": "2023-Q4",
          "period_end": "2023-12-31",
          "value": 142693000.0,
          "filed": "2024-02-23",
          "accession": "0000890926-24-000006",
          "derived": true
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": 152354000.0,
          "filed": "2024-05-03",
          "accession": "0000890926-24-000028",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-30",
          "value": 151903000.0,
          "filed": "2024-08-02",
          "accession": "0000890926-24-000035",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-30",
          "value": 151892000.0,
          "filed": "2024-11-07",
          "accession": "0000950170-24-122809",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 4,
          "period_label": "2024-Q4",
          "period_end": "2024-12-31",
          "value": 148291000.0,
          "filed": "2025-02-14",
          "accession": "0000950170-25-021241",
          "derived": true
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-31",
          "value": 144558000.0,
          "filed": "2025-05-02",
          "accession": "0000950170-25-062800",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-30",
          "value": 141796000.0,
          "filed": "2025-08-01",
          "accession": "0000950170-25-101425",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-30",
          "value": 141443000.0,
          "filed": "2025-11-06",
          "accession": "0001193125-25-269668",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 4,
          "period_label": "2025-Q4",
          "period_end": "2025-12-31",
          "value": 154843000.0,
          "filed": "2026-02-20",
          "accession": "0001193125-26-061383",
          "derived": true
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-31",
          "value": 124093000.0,
          "filed": "2026-05-08",
          "accession": "0001193125-26-215018",
          "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": 1.15,
          "filed": "2022-08-05",
          "accession": "0000890926-22-000033",
          "derived": false
        },
        {
          "fiscal_year": 2022,
          "fiscal_quarter": 3,
          "period_label": "2022-Q3",
          "period_end": "2022-09-30",
          "value": 1.2,
          "filed": "2022-11-04",
          "accession": "0000890926-22-000041",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 1,
          "period_label": "2023-Q1",
          "period_end": "2023-03-31",
          "value": 0.98,
          "filed": "2023-05-05",
          "accession": "0000890926-23-000044",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 2,
          "period_label": "2023-Q2",
          "period_end": "2023-06-30",
          "value": 0.91,
          "filed": "2023-08-04",
          "accession": "0000890926-23-000052",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-09-30",
          "value": 0.98,
          "filed": "2023-11-03",
          "accession": "0000890926-23-000058",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": 0.98,
          "filed": "2024-05-03",
          "accession": "0000890926-24-000028",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-30",
          "value": 0.98,
          "filed": "2024-08-02",
          "accession": "0000890926-24-000035",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-30",
          "value": 0.99,
          "filed": "2024-11-07",
          "accession": "0000950170-24-122809",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-31",
          "value": 0.98,
          "filed": "2025-05-02",
          "accession": "0000950170-25-062800",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-30",
          "value": 1.02,
          "filed": "2025-08-01",
          "accession": "0000950170-25-101425",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-30",
          "value": 1.03,
          "filed": "2025-11-06",
          "accession": "0001193125-25-269668",
          "derived": false
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-31",
          "value": 0.89,
          "filed": "2026-05-08",
          "accession": "0001193125-26-215018",
          "derived": false
        }
      ]
    }
  ]
}
