{
  "cik": 889609,
  "cik_padded": "0000889609",
  "entityName": "CONSUMER PORTFOLIO SERVICES, INC.",
  "fiscal_years": [
    {
      "accn": "0001683168-26-001856",
      "filed": "2026-03-16",
      "fiscal_year": 2025,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 8672000.0,
        "capex": 709000.0,
        "cash": 6322000.0,
        "eps_diluted": 0.8,
        "free_cash_flow": 288292000.0,
        "net_income": 19325000.0,
        "operating_cash_flow": 289001000.0,
        "revenue": 434470000.0,
        "stockholders_equity": 309536000.0,
        "total_assets": 3858193000.0,
        "total_liabilities": 3548657000.0
      },
      "period_end": "2025-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 11.464440323581101,
        "net_margin": 0.04447948074665684,
        "revenue_growth_yoy": 0.10410006454793573,
        "roa_avg2y": 0.005257029287433823,
        "roa_period_end": 0.00500882148715733,
        "roe_avg2y": 0.06417003981364953,
        "roe_period_end": 0.06243215651814329
      }
    },
    {
      "accn": "0001683168-26-001856",
      "filed": "2026-03-16",
      "fiscal_year": 2024,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 12828000.0,
        "capex": 433000.0,
        "cash": 11713000.0,
        "eps_diluted": 0.79,
        "free_cash_flow": 233322000.0,
        "net_income": 19203000.0,
        "operating_cash_flow": 233755000.0,
        "revenue": 393506000.0,
        "stockholders_equity": 292770000.0,
        "total_assets": 3493868000.0,
        "total_liabilities": 3201098000.0
      },
      "period_end": "2024-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 10.933832018307887,
        "net_margin": 0.048799764171321404,
        "revenue_growth_yoy": 0.11787031197622821,
        "roa_avg2y": 0.006003175558888048,
        "roa_period_end": 0.005496200772324541,
        "roe_avg2y": 0.06768316538546942,
        "roe_period_end": 0.06559073675581514
      }
    },
    {
      "accn": "0001683168-26-001856",
      "filed": "2026-03-16",
      "fiscal_year": 2023,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 20273000.0,
        "capex": 559000.0,
        "cash": 6174000.0,
        "eps_diluted": 1.8,
        "free_cash_flow": 237421000.0,
        "net_income": 45343000.0,
        "operating_cash_flow": 237980000.0,
        "revenue": 352014000.0,
        "stockholders_equity": 274668000.0,
        "total_assets": 2903746000.0,
        "total_liabilities": 2629078000.0
      },
      "period_end": "2023-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 9.571839457090014,
        "net_margin": 0.1288102177754294,
        "revenue_growth_yoy": 0.06765056458877373,
        "roa_avg2y": 0.016032135693467744,
        "roa_period_end": 0.015615346521355518,
        "roe_avg2y": 0.1802698302578038,
        "roe_period_end": 0.16508293649059955
      }
    },
    {
      "accn": "0001683168-26-001856",
      "filed": "2026-03-16",
      "fiscal_year": 2022,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 46096000.0,
        "capex": 2149000.0,
        "cash": 13490000.0,
        "eps_diluted": 3.23,
        "free_cash_flow": 213783000.0,
        "net_income": 85983000.0,
        "operating_cash_flow": 215932000.0,
        "revenue": 329709000.0,
        "stockholders_equity": 228389000.0,
        "total_assets": 2752768000.0,
        "total_liabilities": 2524379000.0
      },
      "period_end": "2022-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 11.052979784490496,
        "net_margin": 0.2607845099769797,
        "revenue_growth_yoy": 0.23112568191747165,
        "roa_avg2y": 0.03500689894400761,
        "roa_period_end": 0.031235105900678885,
        "roe_avg2y": 0.43142931690232716,
        "roe_period_end": 0.3764760999873024
      }
    },
    {
      "accn": "0001683168-25-001548",
      "filed": "2025-03-12",
      "fiscal_year": 2021,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 25676000.0,
        "capex": 1976000.0,
        "cash": 29928000.0,
        "eps_diluted": 1.84,
        "free_cash_flow": 196218000.0,
        "net_income": 47524000.0,
        "operating_cash_flow": 198194000.0,
        "revenue": 267811000.0,
        "stockholders_equity": 170207000.0,
        "total_assets": 2159578000.0,
        "total_liabilities": 1989371000.0
      },
      "period_end": "2021-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 11.687950554325027,
        "net_margin": 0.17745350265672433,
        "revenue_growth_yoy": -0.012354283986266461,
        "roa_avg2y": 0.02207608780730944,
        "roa_period_end": 0.022006151201762567,
        "roe_avg2y": 0.3131017989320385,
        "roe_period_end": 0.27921295833896376
      }
    },
    {
      "accn": "0001683168-24-001499",
      "filed": "2024-03-15",
      "fiscal_year": 2020,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 1215000.0,
        "capex": 24000.0,
        "cash": 13466000.0,
        "eps_diluted": 0.9,
        "free_cash_flow": 238743000.0,
        "net_income": 21677000.0,
        "operating_cash_flow": 238767000.0,
        "revenue": 271161000.0,
        "stockholders_equity": 133362000.0,
        "total_assets": 2145895000.0,
        "total_liabilities": 2012533000.0
      },
      "period_end": "2020-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 15.090752988107557,
        "net_margin": 0.07994143700605913,
        "revenue_growth_yoy": -0.21584441873915558,
        "roa_avg2y": 0.009253504267958465,
        "roa_period_end": 0.010101612613851098,
        "roe_avg2y": 0.17802470352485136,
        "roe_period_end": 0.16254255335102952
      }
    },
    {
      "accn": "0001683168-23-001562",
      "filed": "2023-03-16",
      "fiscal_year": 2019,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 1440000.0,
        "capex": 751000.0,
        "cash": 5295000.0,
        "eps_diluted": 0.22,
        "free_cash_flow": 216033000.0,
        "net_income": 5406000.0,
        "operating_cash_flow": 216784000.0,
        "revenue": 345800000.0,
        "stockholders_equity": 110166000.0,
        "total_assets": 2539249000.0,
        "total_liabilities": 2336608000.0
      },
      "period_end": "2019-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 21.209883267069696,
        "net_margin": 0.015633314054366687,
        "revenue_growth_yoy": -0.11282149958309282,
        "roa_avg2y": 0.0021516721927812314,
        "roa_period_end": 0.0021289759294972647,
        "roe_avg2y": 0.03518569141250439,
        "roe_period_end": 0.04907140133979631
      }
    },
    {
      "accn": "0001683168-22-001705",
      "filed": "2022-03-16",
      "fiscal_year": 2018,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 5307000.0,
        "capex": 1077000.0,
        "cash": 12787000.0,
        "eps_diluted": 0.59,
        "free_cash_flow": 215128000.0,
        "net_income": 14862000.0,
        "operating_cash_flow": 216205000.0,
        "revenue": 389775000.0,
        "stockholders_equity": 197118000.0,
        "total_assets": 2485680000.0,
        "total_liabilities": 2288562000.0
      },
      "period_end": "2018-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 11.610111709737314,
        "net_margin": 0.038129690205888016,
        "revenue_growth_yoy": -0.10269278493863711,
        "roa_avg2y": 0.006053125523747887,
        "roa_period_end": 0.005979047986868784,
        "roe_avg2y": 0.0780044875411686,
        "roe_period_end": 0.07539646303229537
      }
    },
    {
      "accn": "0001683168-21-000868",
      "filed": "2021-03-10",
      "fiscal_year": 2017,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 12346000.0,
        "capex": 669000.0,
        "cash": 12731000.0,
        "eps_diluted": 0.14,
        "free_cash_flow": 214979000.0,
        "net_income": 3765000.0,
        "operating_cash_flow": 215648000.0,
        "revenue": 434383000.0,
        "stockholders_equity": 183937000.0,
        "total_assets": 2424841000.0,
        "total_liabilities": 2240904000.0
      },
      "period_end": "2017-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 12.182997439340644,
        "net_margin": 0.008667466268247145,
        "revenue_growth_yoy": 0.02865620604240768,
        "roa_avg2y": 0.0015573157336663329,
        "roa_period_end": 0.0015526791241157667,
        "roe_avg2y": 0.02034282935527009,
        "roe_period_end": 0.02046896491733583
      }
    },
    {
      "accn": "0001683168-20-000831",
      "filed": "2020-03-16",
      "fiscal_year": 2016,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 10468000.0,
        "capex": 1079000.0,
        "cash": 13936000.0,
        "eps_diluted": 1.01,
        "free_cash_flow": 195254000.0,
        "net_income": 29300000.0,
        "operating_cash_flow": 196333000.0,
        "revenue": 422282000.0,
        "stockholders_equity": 186218000.0,
        "total_assets": 2410402000.0,
        "total_liabilities": 2224184000.0
      },
      "period_end": "2016-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "roa_period_end": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 11.943979636769807,
        "net_margin": 0.06938491339910297,
        "roa_period_end": 0.0121556487258142,
        "roe_period_end": 0.15734246957866588
      }
    }
  ],
  "latest_filing": {
    "accn": "0001683168-26-001856",
    "filed": "2026-03-16",
    "form": "10-K"
  },
  "note": "Static grepcent export of verified SEC companyfacts-derived values. Monetary values are raw reported units from grepcent's resolved facts; no scaling and no FX conversion. Capex, dividends, and buybacks are reported as positive outflow magnitudes. ROE/ROA include both period-end basis (site-consistent) and average-of-two-years basis where the prior-year denominator exists.",
  "schema_version": "1",
  "sic": "6199",
  "sic_description": "Finance Services",
  "source_urls": {
    "sec_companyfacts": "https://data.sec.gov/api/xbrl/companyfacts/CIK0000889609.json",
    "sec_submissions": "https://data.sec.gov/submissions/CIK0000889609.json"
  },
  "ticker": "CPSS"
}
