{
  "ticker": "BFS",
  "name": "SAUL CENTERS, INC.",
  "cik": "0000907254",
  "sic": "6798",
  "sic_description": "Real Estate Investment Trusts",
  "source": "SEC XBRL companyfacts",
  "source_url": "https://data.sec.gov/api/xbrl/companyfacts/CIK0000907254.json",
  "as_of": "2026-02-27",
  "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": 217019000.0,
          "filed": "2019-02-26",
          "accession": "0000907254-19-000007"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 226299000.0,
          "filed": "2020-02-27",
          "accession": "0000907254-20-000015"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 227219000.0,
          "filed": "2021-02-25",
          "accession": "0000907254-21-000018"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 231525000.0,
          "filed": "2022-02-24",
          "accession": "0000907254-22-000014"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 225207000.0,
          "filed": "2023-03-02",
          "accession": "0000907254-23-000009"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 239225000.0,
          "filed": "2024-02-29",
          "accession": "0000907254-24-000020"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 245860000.0,
          "filed": "2025-02-28",
          "accession": "0000907254-25-000022"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 257207000.0,
          "filed": "2026-02-27",
          "accession": "0000907254-26-000006"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 268847000.0,
          "filed": "2026-02-27",
          "accession": "0000907254-26-000006"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 289843000.0,
          "filed": "2026-02-27",
          "accession": "0000907254-26-000006"
        }
      ]
    },
    {
      "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": 45279000.0,
          "filed": "2019-02-26",
          "accession": "0000907254-19-000007"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 48257000.0,
          "filed": "2020-02-27",
          "accession": "0000907254-20-000015"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 50554000.0,
          "filed": "2021-02-25",
          "accession": "0000907254-21-000018"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 51723000.0,
          "filed": "2022-02-24",
          "accession": "0000907254-22-000014"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 40382000.0,
          "filed": "2023-03-02",
          "accession": "0000907254-23-000009"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 48389000.0,
          "filed": "2024-02-29",
          "accession": "0000907254-24-000020"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 50194000.0,
          "filed": "2025-02-28",
          "accession": "0000907254-25-000022"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 52689000.0,
          "filed": "2026-02-27",
          "accession": "0000907254-26-000006"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 50649000.0,
          "filed": "2026-02-27",
          "accession": "0000907254-26-000006"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 37511000.0,
          "filed": "2026-02-27",
          "accession": "0000907254-26-000006"
        }
      ]
    },
    {
      "metric_id": "operating_income",
      "label": "Operating income",
      "concept": "OperatingIncomeLoss",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:OperatingIncomeLoss"
      ],
      "points": [
        {
          "fiscal_year": 2013,
          "period_end": "2013-12-31",
          "value": 35269000.0,
          "filed": "2016-03-04",
          "accession": "0000907254-16-000153"
        },
        {
          "fiscal_year": 2014,
          "period_end": "2014-12-31",
          "value": 51929000.0,
          "filed": "2017-03-07",
          "accession": "0000907254-17-000020"
        },
        {
          "fiscal_year": 2015,
          "period_end": "2015-12-31",
          "value": 52930000.0,
          "filed": "2018-02-27",
          "accession": "0000907254-18-000017"
        },
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 55713000.0,
          "filed": "2019-02-26",
          "accession": "0000907254-19-000007"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 60598000.0,
          "filed": "2019-02-26",
          "accession": "0000907254-19-000007"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 62553000.0,
          "filed": "2019-02-26",
          "accession": "0000907254-19-000007"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 180524000.0,
          "filed": "2025-02-28",
          "accession": "0000907254-25-000022"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 189402000.0,
          "filed": "2026-02-27",
          "accession": "0000907254-26-000006"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 203765000.0,
          "filed": "2026-02-27",
          "accession": "0000907254-26-000006"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 195319000.0,
          "filed": "2026-02-27",
          "accession": "0000907254-26-000006"
        }
      ]
    },
    {
      "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.52,
          "filed": "2019-02-26",
          "accession": "0000907254-19-000007"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 1.63,
          "filed": "2020-02-27",
          "accession": "0000907254-20-000015"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 1.6,
          "filed": "2021-02-25",
          "accession": "0000907254-21-000018"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 1.57,
          "filed": "2022-02-24",
          "accession": "0000907254-22-000014"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 1.25,
          "filed": "2023-03-02",
          "accession": "0000907254-23-000009"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 1.57,
          "filed": "2024-02-29",
          "accession": "0000907254-24-000020"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 1.63,
          "filed": "2025-02-28",
          "accession": "0000907254-25-000022"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 1.73,
          "filed": "2026-02-27",
          "accession": "0000907254-26-000006"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 1.63,
          "filed": "2026-02-27",
          "accession": "0000907254-26-000006"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 1.09,
          "filed": "2026-02-27",
          "accession": "0000907254-26-000006"
        }
      ]
    },
    {
      "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": 89090000.0,
          "filed": "2019-02-26",
          "accession": "0000907254-19-000007"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 103450000.0,
          "filed": "2020-02-27",
          "accession": "0000907254-20-000015"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 110339000.0,
          "filed": "2021-02-25",
          "accession": "0000907254-21-000018"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 115383000.0,
          "filed": "2022-02-24",
          "accession": "0000907254-22-000014"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 78369000.0,
          "filed": "2023-03-02",
          "accession": "0000907254-23-000009"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 118427000.0,
          "filed": "2024-02-29",
          "accession": "0000907254-24-000020"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 121151000.0,
          "filed": "2025-02-28",
          "accession": "0000907254-25-000022"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 117727000.0,
          "filed": "2026-02-27",
          "accession": "0000907254-26-000006"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 121224000.0,
          "filed": "2026-02-27",
          "accession": "0000907254-26-000006"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 99796000.0,
          "filed": "2026-02-27",
          "accession": "0000907254-26-000006"
        }
      ]
    },
    {
      "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": 39472000.0,
          "filed": "2019-02-26",
          "accession": "0000907254-19-000007"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 44576000.0,
          "filed": "2020-02-27",
          "accession": "0000907254-20-000015"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 46306000.0,
          "filed": "2021-02-25",
          "accession": "0000907254-21-000018"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 48568000.0,
          "filed": "2022-02-24",
          "accession": "0000907254-22-000014"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 49383000.0,
          "filed": "2023-03-02",
          "accession": "0000907254-23-000009"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 50963000.0,
          "filed": "2024-02-29",
          "accession": "0000907254-24-000020"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 55523000.0,
          "filed": "2025-02-28",
          "accession": "0000907254-25-000022"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 56722000.0,
          "filed": "2026-02-27",
          "accession": "0000907254-26-000006"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 56894000.0,
          "filed": "2026-02-27",
          "accession": "0000907254-26-000006"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 57147000.0,
          "filed": "2026-02-27",
          "accession": "0000907254-26-000006"
        }
      ]
    },
    {
      "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": 1343025000.0,
          "filed": "2019-02-26",
          "accession": "0000907254-19-000007"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 1422452000.0,
          "filed": "2020-02-27",
          "accession": "0000907254-20-000015"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 1527489000.0,
          "filed": "2021-02-25",
          "accession": "0000907254-21-000018"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 1618340000.0,
          "filed": "2022-02-24",
          "accession": "0000907254-22-000014"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 1645572000.0,
          "filed": "2023-03-02",
          "accession": "0000907254-23-000009"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 1746761000.0,
          "filed": "2024-02-29",
          "accession": "0000907254-24-000020"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 1833302000.0,
          "filed": "2025-02-28",
          "accession": "0000907254-25-000022"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 1994137000.0,
          "filed": "2026-02-27",
          "accession": "0000907254-26-000006"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 2126404000.0,
          "filed": "2026-02-27",
          "accession": "0000907254-26-000006"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 2162678000.0,
          "filed": "2026-02-27",
          "accession": "0000907254-26-000006"
        }
      ]
    },
    {
      "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": 969776000.0,
          "filed": "2018-02-27",
          "accession": "0000907254-18-000017"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 1029349000.0,
          "filed": "2019-02-26",
          "accession": "0000907254-19-000007"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 1102269000.0,
          "filed": "2020-02-27",
          "accession": "0000907254-20-000015"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 1174984000.0,
          "filed": "2021-02-25",
          "accession": "0000907254-21-000018"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 1218039000.0,
          "filed": "2022-02-24",
          "accession": "0000907254-22-000014"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 1216274000.0,
          "filed": "2023-03-02",
          "accession": "0000907254-23-000009"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 1311500000.0,
          "filed": "2024-02-29",
          "accession": "0000907254-24-000020"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 1489708000.0,
          "filed": "2025-02-28",
          "accession": "0000907254-25-000022"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 1625280000.0,
          "filed": "2026-02-27",
          "accession": "0000907254-26-000006"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 1685421000.0,
          "filed": "2026-02-27",
          "accession": "0000907254-26-000006"
        }
      ]
    },
    {
      "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": 318505000.0,
          "filed": "2018-02-27",
          "accession": "0000907254-18-000017"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 334405000.0,
          "filed": "2019-02-26",
          "accession": "0000907254-19-000007"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 355912000.0,
          "filed": "2020-02-27",
          "accession": "0000907254-20-000015"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 374981000.0,
          "filed": "2021-02-25",
          "accession": "0000907254-21-000018"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 364325000.0,
          "filed": "2022-02-24",
          "accession": "0000907254-22-000014"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 405049000.0,
          "filed": "2023-03-02",
          "accession": "0000907254-23-000009"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 400484000.0,
          "filed": "2024-02-29",
          "accession": "0000907254-24-000020"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 348389000.0,
          "filed": "2025-02-28",
          "accession": "0000907254-25-000022"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 335754000.0,
          "filed": "2026-02-27",
          "accession": "0000907254-26-000006"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 307820000.0,
          "filed": "2026-02-27",
          "accession": "0000907254-26-000006"
        }
      ]
    },
    {
      "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": 8322000.0,
          "filed": "2019-02-26",
          "accession": "0000907254-19-000007"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 10908000.0,
          "filed": "2019-02-26",
          "accession": "0000907254-19-000007"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 14578000.0,
          "filed": "2020-02-27",
          "accession": "0000907254-20-000015"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 13905000.0,
          "filed": "2021-02-25",
          "accession": "0000907254-21-000018"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 26856000.0,
          "filed": "2022-02-24",
          "accession": "0000907254-22-000014"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 14594000.0,
          "filed": "2023-03-02",
          "accession": "0000907254-23-000009"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 13279000.0,
          "filed": "2024-02-29",
          "accession": "0000907254-24-000020"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 8407000.0,
          "filed": "2025-02-28",
          "accession": "0000907254-25-000022"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 10299000.0,
          "filed": "2026-02-27",
          "accession": "0000907254-26-000006"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 8741000.0,
          "filed": "2026-02-27",
          "accession": "0000907254-26-000006"
        }
      ]
    },
    {
      "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": 20.864071809380746,
          "filed": "2019-02-26",
          "accession": "0000907254-19-000007"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 21.324442441195057,
          "filed": "2020-02-27",
          "accession": "0000907254-20-000015"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 22.249019668249577,
          "filed": "2021-02-25",
          "accession": "0000907254-21-000018"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 22.34013605442177,
          "filed": "2022-02-24",
          "accession": "0000907254-22-000014"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 17.931058981292765,
          "filed": "2023-03-02",
          "accession": "0000907254-23-000009"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 20.227400982338803,
          "filed": "2024-02-29",
          "accession": "0000907254-24-000020"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 20.415683722443667,
          "filed": "2025-02-28",
          "accession": "0000907254-25-000022"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 20.485056783058003,
          "filed": "2026-02-27",
          "accession": "0000907254-26-000006"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 18.839339847571296,
          "filed": "2026-02-27",
          "accession": "0000907254-26-000006"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 12.941834027387241,
          "filed": "2026-02-27",
          "accession": "0000907254-26-000006"
        }
      ]
    },
    {
      "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": 25.67194577433312,
          "filed": "2019-02-26",
          "accession": "0000907254-19-000007"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 26.777847007719874,
          "filed": "2020-02-27",
          "accession": "0000907254-19-000007"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 27.52982805135134,
          "filed": "2021-02-25",
          "accession": "0000907254-19-000007"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 73.42552672252502,
          "filed": "2025-02-28",
          "accession": "0000907254-25-000022"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 73.63796475212571,
          "filed": "2026-02-27",
          "accession": "0000907254-26-000006"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 75.79217919485805,
          "filed": "2026-02-27",
          "accession": "0000907254-26-000006"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 67.38786170443998,
          "filed": "2026-02-27",
          "accession": "0000907254-26-000006"
        }
      ]
    },
    {
      "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": 14.216103357875074,
          "filed": "2019-02-26",
          "accession": "0000907254-19-000007"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 14.430705282516708,
          "filed": "2020-02-27",
          "accession": "0000907254-20-000015"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 14.204072916900806,
          "filed": "2021-02-25",
          "accession": "0000907254-21-000018"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 13.793498870609444,
          "filed": "2022-02-24",
          "accession": "0000907254-22-000014"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 11.084059562204077,
          "filed": "2023-03-02",
          "accession": "0000907254-23-000009"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 11.946455860895842,
          "filed": "2024-02-29",
          "accession": "0000907254-24-000020"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 12.533334665055282,
          "filed": "2025-02-28",
          "accession": "0000907254-25-000022"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 15.12361182471318,
          "filed": "2026-02-27",
          "accession": "0000907254-26-000006"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 15.085151628871138,
          "filed": "2026-02-27",
          "accession": "0000907254-26-000006"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 12.186017802611916,
          "filed": "2026-02-27",
          "accession": "0000907254-26-000006"
        }
      ]
    },
    {
      "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.3714189981571456,
          "filed": "2019-02-26",
          "accession": "0000907254-19-000007"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 3.3925222081307487,
          "filed": "2020-02-27",
          "accession": "0000907254-20-000015"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 3.3096146682562035,
          "filed": "2021-02-25",
          "accession": "0000907254-21-000018"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 3.1960527454057863,
          "filed": "2022-02-24",
          "accession": "0000907254-22-000014"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 2.453979528091144,
          "filed": "2023-03-02",
          "accession": "0000907254-23-000009"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 2.770212982772114,
          "filed": "2024-02-29",
          "accession": "0000907254-24-000020"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 2.7379013386774247,
          "filed": "2025-02-28",
          "accession": "0000907254-25-000022"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 2.6421955963908195,
          "filed": "2026-02-27",
          "accession": "0000907254-26-000006"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 2.3819086119100605,
          "filed": "2026-02-27",
          "accession": "0000907254-26-000006"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 1.7344699488319575,
          "filed": "2026-02-27",
          "accession": "0000907254-26-000006"
        }
      ]
    },
    {
      "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": 3.044774807302868,
          "filed": "2018-02-27",
          "accession": "0000907254-18-000017"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 3.078150745353688,
          "filed": "2019-02-26",
          "accession": "0000907254-19-000007"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 3.0970267931398774,
          "filed": "2020-02-27",
          "accession": "0000907254-20-000015"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 3.1334494281043574,
          "filed": "2021-02-25",
          "accession": "0000907254-21-000018"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 3.3432759212241816,
          "filed": "2022-02-24",
          "accession": "0000907254-22-000014"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 3.002782379415824,
          "filed": "2023-03-02",
          "accession": "0000907254-23-000009"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 3.274787507116389,
          "filed": "2024-02-29",
          "accession": "0000907254-24-000020"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 4.275990344126824,
          "filed": "2025-02-28",
          "accession": "0000907254-25-000022"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 4.840686931503422,
          "filed": "2026-02-27",
          "accession": "0000907254-26-000006"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 5.4753459814177114,
          "filed": "2026-02-27",
          "accession": "0000907254-26-000006"
        }
      ]
    }
  ],
  "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": 63709000.0,
          "filed": "2023-08-03",
          "accession": "0000907254-23-000078",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-09-30",
          "value": 63766000.0,
          "filed": "2023-11-02",
          "accession": "0000907254-23-000097",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 4,
          "period_label": "2023-Q4",
          "period_end": "2023-12-31",
          "value": 66683000.0,
          "filed": "2024-02-29",
          "accession": "0000907254-24-000020",
          "derived": true
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": 66692000.0,
          "filed": "2024-05-02",
          "accession": "0000907254-24-000042",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-30",
          "value": 66943000.0,
          "filed": "2024-08-01",
          "accession": "0000907254-24-000088",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-30",
          "value": 67288000.0,
          "filed": "2024-11-07",
          "accession": "0000907254-24-000100",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 4,
          "period_label": "2024-Q4",
          "period_end": "2024-12-31",
          "value": 67924000.0,
          "filed": "2025-02-28",
          "accession": "0000907254-25-000022",
          "derived": true
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-31",
          "value": 71856000.0,
          "filed": "2025-05-08",
          "accession": "0000907254-25-000047",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-30",
          "value": 70834000.0,
          "filed": "2025-08-07",
          "accession": "0000907254-25-000102",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-30",
          "value": 72004000.0,
          "filed": "2025-11-06",
          "accession": "0000907254-25-000108",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 4,
          "period_label": "2025-Q4",
          "period_end": "2025-12-31",
          "value": 75149000.0,
          "filed": "2026-02-27",
          "accession": "0000907254-26-000006",
          "derived": true
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-31",
          "value": 78259000.0,
          "filed": "2026-05-07",
          "accession": "0000907254-26-000032",
          "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": 13162000.0,
          "filed": "2023-08-03",
          "accession": "0000907254-23-000078",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-09-30",
          "value": 12819000.0,
          "filed": "2023-11-02",
          "accession": "0000907254-23-000097",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 4,
          "period_label": "2023-Q4",
          "period_end": "2023-12-31",
          "value": 13206000.0,
          "filed": "2024-02-29",
          "accession": "0000907254-24-000020",
          "derived": true
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": 13630000.0,
          "filed": "2024-05-02",
          "accession": "0000907254-24-000042",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-30",
          "value": 14448000.0,
          "filed": "2024-08-01",
          "accession": "0000907254-24-000088",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-30",
          "value": 14481000.0,
          "filed": "2024-11-07",
          "accession": "0000907254-24-000100",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 4,
          "period_label": "2024-Q4",
          "period_end": "2024-12-31",
          "value": 8090000.0,
          "filed": "2025-02-28",
          "accession": "0000907254-25-000022",
          "derived": true
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-31",
          "value": 9799000.0,
          "filed": "2025-05-08",
          "accession": "0000907254-25-000047",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-30",
          "value": 10720000.0,
          "filed": "2025-08-07",
          "accession": "0000907254-25-000102",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-30",
          "value": 10489000.0,
          "filed": "2025-11-06",
          "accession": "0000907254-25-000108",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 4,
          "period_label": "2025-Q4",
          "period_end": "2025-12-31",
          "value": 6503000.0,
          "filed": "2026-02-27",
          "accession": "0000907254-26-000006",
          "derived": true
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-31",
          "value": 9118000.0,
          "filed": "2026-05-07",
          "accession": "0000907254-26-000032",
          "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": 0.43,
          "filed": "2022-08-04",
          "accession": "0000907254-22-000087",
          "derived": false
        },
        {
          "fiscal_year": 2022,
          "fiscal_quarter": 3,
          "period_label": "2022-Q3",
          "period_end": "2022-09-30",
          "value": 0.38,
          "filed": "2022-11-08",
          "accession": "0000907254-22-000098",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 1,
          "period_label": "2023-Q1",
          "period_end": "2023-03-31",
          "value": 0.45,
          "filed": "2023-05-04",
          "accession": "0000907254-23-000039",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 2,
          "period_label": "2023-Q2",
          "period_end": "2023-06-30",
          "value": 0.43,
          "filed": "2023-08-03",
          "accession": "0000907254-23-000078",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-09-30",
          "value": 0.42,
          "filed": "2023-11-02",
          "accession": "0000907254-23-000097",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": 0.45,
          "filed": "2024-05-02",
          "accession": "0000907254-24-000042",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-30",
          "value": 0.48,
          "filed": "2024-08-01",
          "accession": "0000907254-24-000088",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-30",
          "value": 0.48,
          "filed": "2024-11-07",
          "accession": "0000907254-24-000100",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-31",
          "value": 0.29,
          "filed": "2025-05-08",
          "accession": "0000907254-25-000047",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-30",
          "value": 0.33,
          "filed": "2025-08-07",
          "accession": "0000907254-25-000102",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-30",
          "value": 0.32,
          "filed": "2025-11-06",
          "accession": "0000907254-25-000108",
          "derived": false
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-31",
          "value": 0.26,
          "filed": "2026-05-07",
          "accession": "0000907254-26-000032",
          "derived": false
        }
      ]
    }
  ]
}
