{
  "ticker": "FISI",
  "name": "FINANCIAL INSTITUTIONS INC",
  "cik": "0000862831",
  "sic": "6021",
  "sic_description": "National Commercial Banks",
  "source": "SEC XBRL companyfacts",
  "source_url": "https://data.sec.gov/api/xbrl/companyfacts/CIK0000862831.json",
  "as_of": "2026-03-09",
  "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": "InterestAndDividendIncomeOperating",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:InterestAndDividendIncomeOperating"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 115231000.0,
          "filed": "2019-03-08",
          "accession": "0001564590-19-006936"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 130110000.0,
          "filed": "2020-03-04",
          "accession": "0001564590-20-008690"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 152732000.0,
          "filed": "2021-03-15",
          "accession": "0001564590-21-013158"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 168800000.0,
          "filed": "2022-03-10",
          "accession": "0000950170-22-003353"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 161299000.0,
          "filed": "2023-03-09",
          "accession": "0000950170-23-007010"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 167205000.0,
          "filed": "2024-03-13",
          "accession": "0000950170-24-030754"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 196107000.0,
          "filed": "2025-03-12",
          "accession": "0000950170-25-037918"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 286133000.0,
          "filed": "2026-03-09",
          "accession": "0001193125-26-098467"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 313231000.0,
          "filed": "2026-03-09",
          "accession": "0001193125-26-098467"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 332989000.0,
          "filed": "2026-03-09",
          "accession": "0001193125-26-098467"
        }
      ]
    },
    {
      "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": 31931000.0,
          "filed": "2019-03-08",
          "accession": "0001564590-19-006936"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 33526000.0,
          "filed": "2020-03-04",
          "accession": "0001564590-20-008690"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 39526000.0,
          "filed": "2021-03-15",
          "accession": "0001564590-21-013158"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 48862000.0,
          "filed": "2022-03-10",
          "accession": "0000950170-22-003353"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 38332000.0,
          "filed": "2023-03-09",
          "accession": "0000950170-23-007010"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 77697000.0,
          "filed": "2024-03-13",
          "accession": "0000950170-24-030754"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 56573000.0,
          "filed": "2025-03-12",
          "accession": "0000950170-25-037918"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 50264000.0,
          "filed": "2026-03-09",
          "accession": "0001193125-26-098467"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": -41646000.0,
          "filed": "2026-03-09",
          "accession": "0001193125-26-098467"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 74867000.0,
          "filed": "2026-03-09",
          "accession": "0001193125-26-098467"
        }
      ]
    },
    {
      "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": 2.1,
          "filed": "2019-03-08",
          "accession": "0001564590-19-006936"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 2.13,
          "filed": "2020-03-04",
          "accession": "0001564590-20-008690"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 2.39,
          "filed": "2021-03-15",
          "accession": "0001564590-21-013158"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 2.96,
          "filed": "2022-03-10",
          "accession": "0000950170-22-003353"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 2.3,
          "filed": "2023-03-09",
          "accession": "0000950170-23-007010"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 4.78,
          "filed": "2024-03-13",
          "accession": "0000950170-24-030754"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 3.56,
          "filed": "2025-03-12",
          "accession": "0000950170-25-037918"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 3.15,
          "filed": "2026-03-09",
          "accession": "0001193125-26-098467"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": -2.75,
          "filed": "2026-03-09",
          "accession": "0001193125-26-098467"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 3.61,
          "filed": "2026-03-09",
          "accession": "0001193125-26-098467"
        }
      ]
    },
    {
      "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": 46694000.0,
          "filed": "2019-03-08",
          "accession": "0001564590-19-006936"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 46279000.0,
          "filed": "2020-03-04",
          "accession": "0001564590-20-008690"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 65139000.0,
          "filed": "2021-03-15",
          "accession": "0001564590-21-013158"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 57710000.0,
          "filed": "2022-03-10",
          "accession": "0000950170-22-003353"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 43455000.0,
          "filed": "2023-03-09",
          "accession": "0000950170-23-007010"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 72962000.0,
          "filed": "2024-03-13",
          "accession": "0000950170-24-030754"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 133573000.0,
          "filed": "2025-03-12",
          "accession": "0000950170-25-037918"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 10894000.0,
          "filed": "2026-03-09",
          "accession": "0001193125-26-098467"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 77127000.0,
          "filed": "2026-03-09",
          "accession": "0001193125-26-098467"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 18802000.0,
          "filed": "2026-03-09",
          "accession": "0001193125-26-098467"
        }
      ]
    },
    {
      "metric_id": "capex",
      "label": "Capital expenditures",
      "concept": "PaymentsToAcquirePropertyPlantAndEquipment",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 7619000.0,
          "filed": "2019-03-08",
          "accession": "0001564590-19-006936"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 7740000.0,
          "filed": "2020-03-04",
          "accession": "0001564590-20-008690"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 2842000.0,
          "filed": "2021-03-15",
          "accession": "0001564590-21-013158"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 3639000.0,
          "filed": "2022-03-10",
          "accession": "0000950170-22-003353"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 4264000.0,
          "filed": "2023-03-09",
          "accession": "0000950170-23-007010"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 9403000.0,
          "filed": "2024-03-13",
          "accession": "0000950170-24-030754"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 8369000.0,
          "filed": "2025-03-12",
          "accession": "0000950170-25-037918"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 2992000.0,
          "filed": "2026-03-09",
          "accession": "0001193125-26-098467"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 4974000.0,
          "filed": "2026-03-09",
          "accession": "0001193125-26-098467"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 5548000.0,
          "filed": "2026-03-09",
          "accession": "0001193125-26-098467"
        }
      ]
    },
    {
      "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": 11484000.0,
          "filed": "2019-03-08",
          "accession": "0001564590-19-006936"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 12496000.0,
          "filed": "2020-03-04",
          "accession": "0001564590-20-008690"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 14947000.0,
          "filed": "2021-03-15",
          "accession": "0001564590-21-013158"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 15799000.0,
          "filed": "2022-03-10",
          "accession": "0000950170-22-003353"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 16496000.0,
          "filed": "2023-03-09",
          "accession": "0000950170-23-007010"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 16991000.0,
          "filed": "2024-03-13",
          "accession": "0000950170-24-030754"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 17594000.0,
          "filed": "2025-03-12",
          "accession": "0000950170-25-037918"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 18286000.0,
          "filed": "2026-03-09",
          "accession": "0001193125-26-098467"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 18515000.0,
          "filed": "2026-03-09",
          "accession": "0001193125-26-098467"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 24716000.0,
          "filed": "2026-03-09",
          "accession": "0001193125-26-098467"
        }
      ]
    },
    {
      "metric_id": "share_buybacks",
      "label": "Share buybacks",
      "concept": "PaymentsForRepurchaseOfCommonStock",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:PaymentsForRepurchaseOfCommonStock"
      ],
      "points": [
        {
          "fiscal_year": 2015,
          "period_end": "2015-12-31",
          "value": 202000.0,
          "filed": "2018-03-14",
          "accession": "0001193125-18-081603"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 148000.0,
          "filed": "2020-03-04",
          "accession": "0001564590-20-008690"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 113000.0,
          "filed": "2021-03-15",
          "accession": "0001564590-21-013158"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 293000.0,
          "filed": "2022-03-10",
          "accession": "0000950170-22-003353"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 209000.0,
          "filed": "2023-03-09",
          "accession": "0000950170-23-007010"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 9235000.0,
          "filed": "2024-03-13",
          "accession": "0000950170-24-030754"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 15340000.0,
          "filed": "2025-03-12",
          "accession": "0000950170-25-037918"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 571000.0,
          "filed": "2026-03-09",
          "accession": "0001193125-26-098467"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 426000.0,
          "filed": "2026-03-09",
          "accession": "0001193125-26-098467"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 11419000.0,
          "filed": "2026-03-09",
          "accession": "0001193125-26-098467"
        }
      ]
    },
    {
      "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": 3710340000.0,
          "filed": "2018-03-14",
          "accession": "0001193125-18-081603"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 4105210000.0,
          "filed": "2019-03-08",
          "accession": "0001564590-19-006936"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 4311698000.0,
          "filed": "2020-03-04",
          "accession": "0001564590-20-008690"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 4384178000.0,
          "filed": "2021-03-15",
          "accession": "0001564590-21-013158"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 4912306000.0,
          "filed": "2022-03-10",
          "accession": "0000950170-22-003353"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 5520779000.0,
          "filed": "2023-03-09",
          "accession": "0000950170-23-007010"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 5797272000.0,
          "filed": "2024-03-13",
          "accession": "0000950170-24-030754"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 6160881000.0,
          "filed": "2025-03-12",
          "accession": "0000950170-25-037918"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 6117085000.0,
          "filed": "2026-03-09",
          "accession": "0001193125-26-098467"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 6274140000.0,
          "filed": "2026-03-09",
          "accession": "0001193125-26-098467"
        }
      ]
    },
    {
      "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": 3390286000.0,
          "filed": "2018-03-14",
          "accession": "0001193125-18-081603"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 3724033000.0,
          "filed": "2019-03-08",
          "accession": "0001564590-19-006936"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 3915405000.0,
          "filed": "2020-03-04",
          "accession": "0001564590-20-008690"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 3945231000.0,
          "filed": "2021-03-15",
          "accession": "0001564590-21-013158"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 4443943000.0,
          "filed": "2022-03-10",
          "accession": "0000950170-22-003353"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 5015637000.0,
          "filed": "2023-03-09",
          "accession": "0000950170-23-007010"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 5391667000.0,
          "filed": "2024-03-13",
          "accession": "0000950170-24-030754"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 5706085000.0,
          "filed": "2025-03-12",
          "accession": "0000950170-25-037918"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 5548101000.0,
          "filed": "2026-03-09",
          "accession": "0001193125-26-098467"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 5645286000.0,
          "filed": "2026-03-09",
          "accession": "0001193125-26-098467"
        }
      ]
    },
    {
      "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": 320054000.0,
          "filed": "2020-03-04",
          "accession": "0001564590-20-008690"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 381177000.0,
          "filed": "2021-03-15",
          "accession": "0001564590-21-013158"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 396293000.0,
          "filed": "2022-03-10",
          "accession": "0000950170-22-003353"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 438947000.0,
          "filed": "2023-03-09",
          "accession": "0000950170-23-007010"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 468363000.0,
          "filed": "2024-03-13",
          "accession": "0000950170-24-030754"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 505142000.0,
          "filed": "2025-03-12",
          "accession": "0000950170-25-037918"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 405605000.0,
          "filed": "2026-03-09",
          "accession": "0001193125-26-098467"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 454796000.0,
          "filed": "2026-03-09",
          "accession": "0001193125-26-098467"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 568984000.0,
          "filed": "2026-03-09",
          "accession": "0001193125-26-098467"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 628854000.0,
          "filed": "2026-03-09",
          "accession": "0001193125-26-098467"
        }
      ]
    },
    {
      "metric_id": "cash",
      "label": "Cash and cash equivalents",
      "concept": "CashAndCashEquivalentsAtCarryingValue",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:CashAndCashEquivalentsAtCarryingValue"
      ],
      "points": [
        {
          "fiscal_year": 2008,
          "period_end": "2008-12-31",
          "value": 55187000.0,
          "filed": "2012-03-09",
          "accession": "0001193125-12-106634"
        },
        {
          "fiscal_year": 2009,
          "period_end": "2009-12-31",
          "value": 42959000.0,
          "filed": "2013-03-18",
          "accession": "0001193125-13-112289"
        },
        {
          "fiscal_year": 2010,
          "period_end": "2010-12-31",
          "value": 39058000.0,
          "filed": "2014-03-12",
          "accession": "0001193125-14-095579"
        },
        {
          "fiscal_year": 2011,
          "period_end": "2011-12-31",
          "value": 57583000.0,
          "filed": "2015-03-06",
          "accession": "0001193125-15-081121"
        },
        {
          "fiscal_year": 2012,
          "period_end": "2012-12-31",
          "value": 60436000.0,
          "filed": "2015-03-06",
          "accession": "0001193125-15-081121"
        },
        {
          "fiscal_year": 2013,
          "period_end": "2013-12-31",
          "value": 59692000.0,
          "filed": "2015-03-06",
          "accession": "0001193125-15-081121"
        },
        {
          "fiscal_year": 2014,
          "period_end": "2014-12-31",
          "value": 58151000.0,
          "filed": "2015-03-06",
          "accession": "0001193125-15-081121"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 124442000.0,
          "filed": "2025-03-12",
          "accession": "0000950170-25-037918"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 87321000.0,
          "filed": "2026-03-09",
          "accession": "0001193125-26-098467"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 108751000.0,
          "filed": "2026-03-09",
          "accession": "0001193125-26-098467"
        }
      ]
    },
    {
      "metric_id": "free_cash_flow",
      "label": "Free cash flow",
      "concept": "NetCashProvidedByUsedInOperatingActivities - PaymentsToAcquirePropertyPlantAndEquipment",
      "unit": "USD",
      "derived": true,
      "source_concepts": [
        "us-gaap:NetCashProvidedByUsedInOperatingActivities",
        "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 39075000.0,
          "filed": "2019-03-08",
          "accession": "0001564590-19-006936"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 38539000.0,
          "filed": "2020-03-04",
          "accession": "0001564590-20-008690"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 62297000.0,
          "filed": "2021-03-15",
          "accession": "0001564590-21-013158"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 54071000.0,
          "filed": "2022-03-10",
          "accession": "0000950170-22-003353"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 39191000.0,
          "filed": "2023-03-09",
          "accession": "0000950170-23-007010"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 63559000.0,
          "filed": "2024-03-13",
          "accession": "0000950170-24-030754"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 125204000.0,
          "filed": "2025-03-12",
          "accession": "0000950170-25-037918"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 7902000.0,
          "filed": "2026-03-09",
          "accession": "0001193125-26-098467"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 72153000.0,
          "filed": "2026-03-09",
          "accession": "0001193125-26-098467"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 13254000.0,
          "filed": "2026-03-09",
          "accession": "0001193125-26-098467"
        }
      ]
    },
    {
      "metric_id": "net_margin",
      "label": "Net margin",
      "concept": "NetIncomeLoss / InterestAndDividendIncomeOperating",
      "unit": "Percent",
      "derived": true,
      "source_concepts": [
        "us-gaap:NetIncomeLoss",
        "us-gaap:InterestAndDividendIncomeOperating"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 27.710425146011058,
          "filed": "2019-03-08",
          "accession": "0001564590-19-006936"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 25.767427561294287,
          "filed": "2020-03-04",
          "accession": "0001564590-20-008690"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 25.879318021108872,
          "filed": "2021-03-15",
          "accession": "0001564590-21-013158"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 28.946682464454977,
          "filed": "2022-03-10",
          "accession": "0000950170-22-003353"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 23.764561466593097,
          "filed": "2023-03-09",
          "accession": "0000950170-23-007010"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 46.46810801112407,
          "filed": "2024-03-13",
          "accession": "0000950170-24-030754"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 28.84802684248905,
          "filed": "2025-03-12",
          "accession": "0000950170-25-037918"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 17.56665606553596,
          "filed": "2026-03-09",
          "accession": "0001193125-26-098467"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": -13.295618888296499,
          "filed": "2026-03-09",
          "accession": "0001193125-26-098467"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 22.483325275009083,
          "filed": "2026-03-09",
          "accession": "0001193125-26-098467"
        }
      ]
    },
    {
      "metric_id": "roe",
      "label": "Return on equity",
      "concept": "NetIncomeLoss / StockholdersEquity",
      "unit": "Percent",
      "derived": true,
      "source_concepts": [
        "us-gaap:NetIncomeLoss",
        "us-gaap:StockholdersEquity"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 9.976753922775531,
          "filed": "2020-03-04",
          "accession": "0001564590-19-006936"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 8.79538901874982,
          "filed": "2021-03-15",
          "accession": "0001564590-20-008690"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 9.9739334280444,
          "filed": "2022-03-10",
          "accession": "0001564590-21-013158"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 11.131640038546795,
          "filed": "2023-03-09",
          "accession": "0000950170-22-003353"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 8.184250250340014,
          "filed": "2024-03-13",
          "accession": "0000950170-23-007010"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 15.381219538268448,
          "filed": "2025-03-12",
          "accession": "0000950170-24-030754"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 13.947806363333784,
          "filed": "2026-03-09",
          "accession": "0000950170-25-037918"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 11.051988144134953,
          "filed": "2026-03-09",
          "accession": "0001193125-26-098467"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": -7.3193622316269,
          "filed": "2026-03-09",
          "accession": "0001193125-26-098467"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 11.90530711421093,
          "filed": "2026-03-09",
          "accession": "0001193125-26-098467"
        }
      ]
    },
    {
      "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": 0.8605949859042568,
          "filed": "2019-03-08",
          "accession": "0001564590-19-006936"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 0.8166695491826241,
          "filed": "2020-03-04",
          "accession": "0001564590-20-008690"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 0.9167154100310364,
          "filed": "2021-03-15",
          "accession": "0001564590-21-013158"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 1.11450766825617,
          "filed": "2022-03-10",
          "accession": "0000950170-22-003353"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 0.7803259813211962,
          "filed": "2023-03-09",
          "accession": "0000950170-23-007010"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 1.4073557372972183,
          "filed": "2024-03-13",
          "accession": "0000950170-24-030754"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 0.9758555403300034,
          "filed": "2025-03-12",
          "accession": "0000950170-25-037918"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 0.8158573424807265,
          "filed": "2026-03-09",
          "accession": "0001193125-26-098467"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": -0.6808144729066214,
          "filed": "2026-03-09",
          "accession": "0001193125-26-098467"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 1.19326314044634,
          "filed": "2026-03-09",
          "accession": "0001193125-26-098467"
        }
      ]
    },
    {
      "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": 10.59285620551532,
          "filed": "2020-03-04",
          "accession": "0001193125-18-081603"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 9.769826091290923,
          "filed": "2021-03-15",
          "accession": "0001564590-19-006936"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 9.880076105305923,
          "filed": "2022-03-10",
          "accession": "0001564590-20-008690"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 8.987943874773036,
          "filed": "2023-03-09",
          "accession": "0001564590-21-013158"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 9.48824522859406,
          "filed": "2024-03-13",
          "accession": "0000950170-22-003353"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 9.929162492922782,
          "filed": "2025-03-12",
          "accession": "0000950170-23-007010"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 13.292900728541316,
          "filed": "2026-03-09",
          "accession": "0000950170-24-030754"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 12.546471384972604,
          "filed": "2026-03-09",
          "accession": "0000950170-25-037918"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 9.750891061963078,
          "filed": "2026-03-09",
          "accession": "0001193125-26-098467"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 8.977101203140952,
          "filed": "2026-03-09",
          "accession": "0001193125-26-098467"
        }
      ]
    }
  ],
  "quarterly": [
    {
      "metric_id": "revenue",
      "label": "Revenue",
      "concept": "InterestAndDividendIncomeOperating",
      "unit": "USD",
      "source_concepts": [
        "us-gaap:InterestAndDividendIncomeOperating"
      ],
      "points": [
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 2,
          "period_label": "2023-Q2",
          "period_end": "2023-06-30",
          "value": 71115000.0,
          "filed": "2023-08-07",
          "accession": "0000950170-23-039134",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-09-30",
          "value": 74700000.0,
          "filed": "2023-11-06",
          "accession": "0000950170-23-059382",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 4,
          "period_label": "2023-Q4",
          "period_end": "2023-12-31",
          "value": 76547000.0,
          "filed": "2024-03-13",
          "accession": "0000950170-24-030754",
          "derived": true
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": 78413000.0,
          "filed": "2024-05-06",
          "accession": "0000950170-24-053540",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-30",
          "value": 78788000.0,
          "filed": "2024-08-05",
          "accession": "0000950170-24-090729",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-30",
          "value": 77911000.0,
          "filed": "2024-11-04",
          "accession": "0000950170-24-120679",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 4,
          "period_label": "2024-Q4",
          "period_end": "2024-12-31",
          "value": 78119000.0,
          "filed": "2025-03-12",
          "accession": "0000950170-25-037918",
          "derived": true
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-31",
          "value": 81051000.0,
          "filed": "2025-05-05",
          "accession": "0000950170-25-063527",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-30",
          "value": 82867000.0,
          "filed": "2025-08-04",
          "accession": "0000950170-25-101991",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-30",
          "value": 84422000.0,
          "filed": "2025-11-03",
          "accession": "0001193125-25-262535",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 4,
          "period_label": "2025-Q4",
          "period_end": "2025-12-31",
          "value": 84649000.0,
          "filed": "2026-03-09",
          "accession": "0001193125-26-098467",
          "derived": true
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-31",
          "value": 81563000.0,
          "filed": "2026-05-04",
          "accession": "0001193125-26-203962",
          "derived": false
        }
      ]
    },
    {
      "metric_id": "net_income",
      "label": "Net income",
      "concept": "NetIncomeLoss",
      "unit": "USD",
      "source_concepts": [
        "us-gaap:NetIncomeLoss"
      ],
      "points": [
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 2,
          "period_label": "2023-Q2",
          "period_end": "2023-03-31",
          "value": 12089000.0,
          "filed": "2023-08-07",
          "accession": "0000950170-23-039134",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-06-30",
          "value": 14373000.0,
          "filed": "2023-11-06",
          "accession": "0000950170-23-059382",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 4,
          "period_label": "2023-Q4",
          "period_end": "2023-12-31",
          "value": 9780000.0,
          "filed": "2024-03-13",
          "accession": "0000950170-24-030754",
          "derived": true
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": 2070000.0,
          "filed": "2024-05-06",
          "accession": "0000950170-24-053540",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-03-31",
          "value": 2070000.0,
          "filed": "2024-08-05",
          "accession": "0000950170-24-090729",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-06-30",
          "value": 25629000.0,
          "filed": "2024-11-04",
          "accession": "0000950170-24-120679",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 4,
          "period_label": "2024-Q4",
          "period_end": "2024-12-31",
          "value": -82811000.0,
          "filed": "2025-03-12",
          "accession": "0000950170-25-037918",
          "derived": true
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-31",
          "value": 16878000.0,
          "filed": "2025-05-05",
          "accession": "0000950170-25-063527",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-03-31",
          "value": 16878000.0,
          "filed": "2025-08-04",
          "accession": "0000950170-25-101991",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-06-30",
          "value": 17532000.0,
          "filed": "2025-11-03",
          "accession": "0001193125-25-262535",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 4,
          "period_label": "2025-Q4",
          "period_end": "2025-12-31",
          "value": 19980000.0,
          "filed": "2026-03-09",
          "accession": "0001193125-26-098467",
          "derived": true
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-31",
          "value": 20985000.0,
          "filed": "2026-05-04",
          "accession": "0001193125-26-203962",
          "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.99,
          "filed": "2022-08-08",
          "accession": "0000950170-22-015551",
          "derived": false
        },
        {
          "fiscal_year": 2022,
          "fiscal_quarter": 3,
          "period_label": "2022-Q3",
          "period_end": "2022-09-30",
          "value": 0.88,
          "filed": "2022-11-07",
          "accession": "0000950170-22-022587",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 1,
          "period_label": "2023-Q1",
          "period_end": "2023-03-31",
          "value": 0.76,
          "filed": "2023-05-09",
          "accession": "0000950170-23-019398",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 2,
          "period_label": "2023-Q2",
          "period_end": "2023-06-30",
          "value": 0.91,
          "filed": "2023-08-07",
          "accession": "0000950170-23-039134",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-09-30",
          "value": 0.88,
          "filed": "2023-11-06",
          "accession": "0000950170-23-059382",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": 0.11,
          "filed": "2024-05-06",
          "accession": "0000950170-24-053540",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-30",
          "value": 1.62,
          "filed": "2024-08-05",
          "accession": "0000950170-24-090729",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-30",
          "value": 0.84,
          "filed": "2024-11-04",
          "accession": "0000950170-24-120679",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-31",
          "value": 0.81,
          "filed": "2025-05-05",
          "accession": "0000950170-25-063527",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-30",
          "value": 0.85,
          "filed": "2025-08-04",
          "accession": "0000950170-25-101991",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-30",
          "value": 0.99,
          "filed": "2025-11-03",
          "accession": "0001193125-25-262535",
          "derived": false
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-31",
          "value": 1.04,
          "filed": "2026-05-04",
          "accession": "0001193125-26-203962",
          "derived": false
        }
      ]
    }
  ]
}
