{
  "ticker": "CWBC",
  "name": "Community West Bancshares",
  "cik": "0001127371",
  "sic": "6022",
  "sic_description": "State Commercial Banks",
  "source": "SEC XBRL companyfacts",
  "source_url": "https://data.sec.gov/api/xbrl/companyfacts/CIK0001127371.json",
  "as_of": "2026-03-11",
  "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": 46676000.0,
          "filed": "2019-03-08",
          "accession": "0001127371-19-000028"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 57376000.0,
          "filed": "2020-03-06",
          "accession": "0001127371-20-000045"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 64187000.0,
          "filed": "2021-03-10",
          "accession": "0001127371-21-000038"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 66331000.0,
          "filed": "2022-03-09",
          "accession": "0001127371-22-000037"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 66018000.0,
          "filed": "2023-03-09",
          "accession": "0001127371-23-000043"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 73856000.0,
          "filed": "2024-10-02",
          "accession": "0001628280-24-041802"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 82988000.0,
          "filed": "2025-03-17",
          "accession": "0001628280-25-013157"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 102418000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016895"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 160388000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016895"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 185710000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016895"
        }
      ]
    },
    {
      "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": 15182000.0,
          "filed": "2019-03-08",
          "accession": "0001127371-19-000028"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 14026000.0,
          "filed": "2020-03-06",
          "accession": "0001127371-20-000045"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 21289000.0,
          "filed": "2021-03-10",
          "accession": "0001127371-21-000038"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 21443000.0,
          "filed": "2022-03-09",
          "accession": "0001127371-22-000037"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 20347000.0,
          "filed": "2023-03-09",
          "accession": "0001127371-23-000043"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 28401000.0,
          "filed": "2024-10-02",
          "accession": "0001628280-24-041802"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 26645000.0,
          "filed": "2025-03-17",
          "accession": "0001628280-25-013157"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 25536000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016895"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 7666000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016895"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 38168000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016895"
        }
      ]
    },
    {
      "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.33,
          "filed": "2019-03-08",
          "accession": "0001127371-19-000028"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 1.1,
          "filed": "2020-03-06",
          "accession": "0001127371-20-000045"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 1.54,
          "filed": "2021-03-10",
          "accession": "0001127371-21-000038"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 1.59,
          "filed": "2022-03-09",
          "accession": "0001127371-22-000037"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 1.62,
          "filed": "2023-03-09",
          "accession": "0001127371-23-000043"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 2.31,
          "filed": "2024-10-02",
          "accession": "0001628280-24-041802"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 2.27,
          "filed": "2025-03-17",
          "accession": "0001628280-25-013157"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 2.17,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016895"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 0.45,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016895"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 2.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016895"
        }
      ]
    },
    {
      "metric_id": "operating_cash_flow",
      "label": "Operating cash flow",
      "concept": "NetCashProvidedByUsedInOperatingActivities",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:NetCashProvidedByUsedInOperatingActivities"
      ],
      "points": [
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 25218000.0,
          "filed": "2020-03-06",
          "accession": "0001127371-20-000045"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 29911000.0,
          "filed": "2021-03-10",
          "accession": "0001127371-21-000038"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 21721000.0,
          "filed": "2022-03-09",
          "accession": "0001127371-22-000037"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 16990000.0,
          "filed": "2023-03-09",
          "accession": "0001127371-23-000043"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 42855000.0,
          "filed": "2024-10-02",
          "accession": "0001628280-24-041802"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 23673000.0,
          "filed": "2025-03-17",
          "accession": "0001628280-25-013157"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 27527000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016895"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 22202000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016895"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 46120000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016895"
        }
      ]
    },
    {
      "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": 861000.0,
          "filed": "2019-03-08",
          "accession": "0001127371-19-000028"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 859000.0,
          "filed": "2020-03-06",
          "accession": "0001127371-20-000045"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 791000.0,
          "filed": "2021-03-10",
          "accession": "0001127371-21-000038"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 876000.0,
          "filed": "2022-03-09",
          "accession": "0001127371-22-000037"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 1492000.0,
          "filed": "2023-03-09",
          "accession": "0001127371-23-000043"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 1049000.0,
          "filed": "2024-10-02",
          "accession": "0001628280-24-041802"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 362000.0,
          "filed": "2025-03-17",
          "accession": "0001628280-25-013157"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 9806000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016895"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 5039000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016895"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 2509000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016895"
        }
      ]
    },
    {
      "metric_id": "dividends_paid",
      "label": "Dividends paid",
      "concept": "PaymentsOfDividends",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:PaymentsOfDividends"
      ],
      "points": [
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 38000000.0,
          "filed": "2025-03-17",
          "accession": "0001628280-25-013157"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 6963000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016895"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 14000000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016895"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 14200000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016895"
        }
      ]
    },
    {
      "metric_id": "share_buybacks",
      "label": "Share buybacks",
      "concept": "PaymentsForRepurchaseOfCommonStock",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:PaymentsForRepurchaseOfCommonStock"
      ],
      "points": [
        {
          "fiscal_year": 2013,
          "period_end": "2013-12-31",
          "value": 0.0,
          "filed": "2015-03-16",
          "accession": "0001127371-15-000019"
        },
        {
          "fiscal_year": 2014,
          "period_end": "2014-12-31",
          "value": 0.0,
          "filed": "2015-03-16",
          "accession": "0001127371-15-000019"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 894000.0,
          "filed": "2021-03-10",
          "accession": "0001127371-21-000038"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 15619000.0,
          "filed": "2022-03-09",
          "accession": "0001127371-22-000037"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 11052000.0,
          "filed": "2023-03-09",
          "accession": "0001127371-23-000043"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 13619000.0,
          "filed": "2024-10-02",
          "accession": "0001628280-24-041802"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 6814000.0,
          "filed": "2025-03-17",
          "accession": "0001628280-25-013157"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 1000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016895"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 38000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016895"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 151000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016895"
        }
      ]
    },
    {
      "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": 1443323000.0,
          "filed": "2018-03-14",
          "accession": "0001127371-18-000035"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 1661655000.0,
          "filed": "2019-03-08",
          "accession": "0001127371-19-000028"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 1537836000.0,
          "filed": "2020-03-06",
          "accession": "0001127371-20-000045"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 1596755000.0,
          "filed": "2021-03-10",
          "accession": "0001127371-21-000038"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 2004096000.0,
          "filed": "2022-03-09",
          "accession": "0001127371-22-000037"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 2450139000.0,
          "filed": "2023-03-09",
          "accession": "0001127371-23-000043"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 2422519000.0,
          "filed": "2024-10-02",
          "accession": "0001628280-24-041802"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 2433426000.0,
          "filed": "2025-03-17",
          "accession": "0001628280-25-013157"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 3521771000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016895"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 3690317000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016895"
        }
      ]
    },
    {
      "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": 1279290000.0,
          "filed": "2018-03-14",
          "accession": "0001127371-18-000035"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 1452096000.0,
          "filed": "2019-03-08",
          "accession": "0001127371-19-000028"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 1318098000.0,
          "filed": "2020-03-06",
          "accession": "0001127371-20-000045"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 1368627000.0,
          "filed": "2021-03-10",
          "accession": "0001127371-21-000038"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 1759075000.0,
          "filed": "2022-03-09",
          "accession": "0001127371-22-000037"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 2202294000.0,
          "filed": "2023-03-09",
          "accession": "0001127371-23-000043"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 2247859000.0,
          "filed": "2024-10-02",
          "accession": "0001628280-24-041802"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 2226362000.0,
          "filed": "2025-03-17",
          "accession": "0001628280-25-013157"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 3159086000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016895"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 3280729000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016895"
        }
      ]
    },
    {
      "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": 164033000.0,
          "filed": "2020-03-06",
          "accession": "0001127371-20-000045"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 209559000.0,
          "filed": "2021-03-10",
          "accession": "0001127371-21-000038"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 219738000.0,
          "filed": "2022-03-09",
          "accession": "0001127371-22-000037"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 228128000.0,
          "filed": "2023-03-09",
          "accession": "0001127371-23-000043"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 245021000.0,
          "filed": "2024-10-02",
          "accession": "0001628280-24-041802"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 247845000.0,
          "filed": "2025-03-17",
          "accession": "0001628280-25-013157"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 170929000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016895"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 207064000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016895"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 362685000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016895"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 409588000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016895"
        }
      ]
    },
    {
      "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": 38568000.0,
          "filed": "2019-03-08",
          "accession": "0001127371-19-000028"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 100383000.0,
          "filed": "2019-03-08",
          "accession": "0001127371-19-000028"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 31727000.0,
          "filed": "2020-03-06",
          "accession": "0001127371-20-000045"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 52574000.0,
          "filed": "2021-03-10",
          "accession": "0001127371-21-000038"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 70278000.0,
          "filed": "2022-03-09",
          "accession": "0001127371-22-000037"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 163467000.0,
          "filed": "2023-03-09",
          "accession": "0001127371-23-000043"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 31170000.0,
          "filed": "2024-10-02",
          "accession": "0001628280-24-041802"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 53728000.0,
          "filed": "2025-03-17",
          "accession": "0001628280-25-013157"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 120398000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016895"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 118984000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016895"
        }
      ]
    },
    {
      "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": 2017,
          "period_end": "2017-12-31",
          "value": 24359000.0,
          "filed": "2020-03-06",
          "accession": "0001127371-20-000045"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 29120000.0,
          "filed": "2021-03-10",
          "accession": "0001127371-21-000038"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 20845000.0,
          "filed": "2022-03-09",
          "accession": "0001127371-22-000037"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 15498000.0,
          "filed": "2023-03-09",
          "accession": "0001127371-23-000043"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 41806000.0,
          "filed": "2024-10-02",
          "accession": "0001628280-24-041802"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 23311000.0,
          "filed": "2025-03-17",
          "accession": "0001628280-25-013157"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 17721000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016895"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 17163000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016895"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 43611000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016895"
        }
      ]
    },
    {
      "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": 32.52635187248264,
          "filed": "2019-03-08",
          "accession": "0001127371-19-000028"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 24.445761293920803,
          "filed": "2020-03-06",
          "accession": "0001127371-20-000045"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 33.16715222708648,
          "filed": "2021-03-10",
          "accession": "0001127371-21-000038"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 32.327267793339466,
          "filed": "2022-03-09",
          "accession": "0001127371-22-000037"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 30.820382319973337,
          "filed": "2023-03-09",
          "accession": "0001127371-23-000043"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 38.45456022530329,
          "filed": "2024-10-02",
          "accession": "0001628280-24-041802"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 32.10705162192124,
          "filed": "2025-03-17",
          "accession": "0001628280-25-013157"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 24.93311722548771,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016895"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 4.779659326134125,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016895"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 20.55247428786818,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016895"
        }
      ]
    },
    {
      "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.255454695091842,
          "filed": "2020-03-06",
          "accession": "0001127371-19-000028"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 6.693103135632447,
          "filed": "2021-03-10",
          "accession": "0001127371-20-000045"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 9.68835613321319,
          "filed": "2022-03-09",
          "accession": "0001127371-21-000038"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 9.399547622387432,
          "filed": "2023-03-09",
          "accession": "0001127371-22-000037"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 8.304186171797518,
          "filed": "2024-10-02",
          "accession": "0001127371-23-000043"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 11.459178115354355,
          "filed": "2025-03-17",
          "accession": "0001628280-24-041802"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 15.588343698260681,
          "filed": "2026-03-11",
          "accession": "0001628280-25-013157"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 12.332418962253216,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016895"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 2.1136799150778223,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016895"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 9.31863238180806,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016895"
        }
      ]
    },
    {
      "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": 1.0518782005136758,
          "filed": "2019-03-08",
          "accession": "0001127371-19-000028"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 0.844098203297315,
          "filed": "2020-03-06",
          "accession": "0001127371-20-000045"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 1.384347875846319,
          "filed": "2021-03-10",
          "accession": "0001127371-21-000038"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 1.342911091557565,
          "filed": "2022-03-09",
          "accession": "0001127371-22-000037"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 1.0152707255540654,
          "filed": "2023-03-09",
          "accession": "0001127371-23-000043"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 1.1591587252804842,
          "filed": "2024-10-02",
          "accession": "0001628280-24-041802"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 1.0998881742516777,
          "filed": "2025-03-17",
          "accession": "0001628280-25-013157"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 1.0493846946650525,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016895"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 0.2176745733893544,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016895"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 1.0342742913413672,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016895"
        }
      ]
    },
    {
      "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": 7.798979473642499,
          "filed": "2020-03-06",
          "accession": "0001127371-18-000035"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 6.929294375331052,
          "filed": "2021-03-10",
          "accession": "0001127371-19-000028"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 5.998498211506431,
          "filed": "2022-03-09",
          "accession": "0001127371-20-000045"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 5.999381925936317,
          "filed": "2023-03-09",
          "accession": "0001127371-21-000038"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 7.17928259210435,
          "filed": "2024-10-02",
          "accession": "0001127371-22-000037"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 8.885771349028627,
          "filed": "2025-03-17",
          "accession": "0001127371-23-000043"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 13.150834557038303,
          "filed": "2026-03-11",
          "accession": "0001628280-24-041802"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 10.752047676080826,
          "filed": "2026-03-11",
          "accession": "0001628280-25-013157"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 8.710274756331252,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016895"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 8.00982694805512,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016895"
        }
      ]
    }
  ],
  "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": 25987000.0,
          "filed": "2023-08-03",
          "accession": "0001127371-23-000128",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-09-30",
          "value": 26466000.0,
          "filed": "2023-11-02",
          "accession": "0001127371-23-000152",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 4,
          "period_label": "2023-Q4",
          "period_end": "2023-12-31",
          "value": 25822000.0,
          "filed": "2024-03-15",
          "accession": "0001628280-24-011417",
          "derived": true
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": 25627000.0,
          "filed": "2024-05-14",
          "accession": "0001628280-24-023222",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-30",
          "value": 43997000.0,
          "filed": "2024-08-12",
          "accession": "0001628280-24-036559",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-30",
          "value": 45285000.0,
          "filed": "2024-11-06",
          "accession": "0001628280-24-045661",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 4,
          "period_label": "2024-Q4",
          "period_end": "2024-12-31",
          "value": 45479000.0,
          "filed": "2025-03-17",
          "accession": "0001628280-25-013157",
          "derived": true
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-31",
          "value": 45138000.0,
          "filed": "2025-05-09",
          "accession": "0001628280-25-024009",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-30",
          "value": 46025000.0,
          "filed": "2025-08-08",
          "accession": "0001628280-25-039049",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-30",
          "value": 46888000.0,
          "filed": "2025-11-07",
          "accession": "0001628280-25-050353",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 4,
          "period_label": "2025-Q4",
          "period_end": "2025-12-31",
          "value": 47658000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016895",
          "derived": true
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-31",
          "value": 47892000.0,
          "filed": "2026-05-08",
          "accession": "0001628280-26-032457",
          "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": 6282000.0,
          "filed": "2023-08-03",
          "accession": "0001127371-23-000128",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-09-30",
          "value": 6390000.0,
          "filed": "2023-11-02",
          "accession": "0001127371-23-000152",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 4,
          "period_label": "2023-Q4",
          "period_end": "2023-12-31",
          "value": 5894000.0,
          "filed": "2024-03-15",
          "accession": "0001628280-24-011417",
          "derived": true
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": 3676000.0,
          "filed": "2024-05-14",
          "accession": "0001628280-24-023222",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-30",
          "value": -6290000.0,
          "filed": "2024-08-12",
          "accession": "0001628280-24-036559",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-30",
          "value": 3385000.0,
          "filed": "2024-11-06",
          "accession": "0001628280-24-045661",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 4,
          "period_label": "2024-Q4",
          "period_end": "2024-12-31",
          "value": 6895000.0,
          "filed": "2025-03-17",
          "accession": "0001628280-25-013157",
          "derived": true
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-31",
          "value": 8293000.0,
          "filed": "2025-05-09",
          "accession": "0001628280-25-024009",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-30",
          "value": 7832000.0,
          "filed": "2025-08-08",
          "accession": "0001628280-25-039049",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-30",
          "value": 10873000.0,
          "filed": "2025-11-07",
          "accession": "0001628280-25-050353",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 4,
          "period_label": "2025-Q4",
          "period_end": "2025-12-31",
          "value": 11170000.0,
          "filed": "2026-03-11",
          "accession": "0001628280-26-016895",
          "derived": true
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-31",
          "value": 11489000.0,
          "filed": "2026-05-08",
          "accession": "0001628280-26-032457",
          "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.56,
          "filed": "2022-08-04",
          "accession": "0001127371-22-000140",
          "derived": false
        },
        {
          "fiscal_year": 2022,
          "fiscal_quarter": 3,
          "period_label": "2022-Q3",
          "period_end": "2022-09-30",
          "value": 0.55,
          "filed": "2022-11-02",
          "accession": "0001127371-22-000167",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 1,
          "period_label": "2023-Q1",
          "period_end": "2023-03-31",
          "value": 0.59,
          "filed": "2023-05-15",
          "accession": "0001127371-23-000072",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 2,
          "period_label": "2023-Q2",
          "period_end": "2023-06-30",
          "value": 0.54,
          "filed": "2023-08-03",
          "accession": "0001127371-23-000128",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-09-30",
          "value": 0.54,
          "filed": "2023-11-02",
          "accession": "0001127371-23-000152",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": 0.31,
          "filed": "2024-05-14",
          "accession": "0001628280-24-023222",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-30",
          "value": -0.33,
          "filed": "2024-08-12",
          "accession": "0001628280-24-036559",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-30",
          "value": 0.18,
          "filed": "2024-11-06",
          "accession": "0001628280-24-045661",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-31",
          "value": 0.44,
          "filed": "2025-05-09",
          "accession": "0001628280-25-024009",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-30",
          "value": 0.41,
          "filed": "2025-08-08",
          "accession": "0001628280-25-039049",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-30",
          "value": 0.57,
          "filed": "2025-11-07",
          "accession": "0001628280-25-050353",
          "derived": false
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-31",
          "value": 0.6,
          "filed": "2026-05-08",
          "accession": "0001628280-26-032457",
          "derived": false
        }
      ]
    }
  ]
}
